first(); $admin = User::where('role', User::ROLE_ADMIN)->first(); $tenant = Tenant::factory()->create(['name' => 'Tinker Test Tenant']); echo "Super Admin test:\n"; auth()->login($superAdmin); $request = StoreTruckRequest::create('/api/v1/admin/trucks', 'POST', [ 'plate_number' => 'TST-9999', 'model' => 'Isuzu', 'capacity_kg' => 1000, 'status' => 'active', 'tenant_id' => $tenant->uuid, ]); $request->setContainer(app()); $request->setRedirector(app('redirect')); $request->validateResolved(); $controller = new AdminTruckController(); $response = $controller->store($request); echo "Status: " . $response->getStatusCode() . "\n"; echo "Response: " . $response->getContent() . "\n"; echo "Admin test:\n"; auth()->login($admin); $request2 = StoreTruckRequest::create('/api/v1/admin/trucks', 'POST', [ 'plate_number' => 'TST-8888', 'model' => 'Isuzu', 'capacity_kg' => 1000, 'status' => 'active', 'tenant_id' => $tenant->uuid, ]); $request2->setContainer(app()); $request2->setRedirector(app('redirect')); $request2->validateResolved(); $response2 = $controller->store($request2); echo "Status: " . $response2->getStatusCode() . "\n"; echo "Response: " . $response2->getContent() . "\n";