Merge branch 'feature/event_scoped_admin' into homo

This commit is contained in:
2026-10-01 10:29:49 -03:00
5 changed files with 15 additions and 15 deletions

View File

@@ -18,9 +18,9 @@ class TicketMenuAccessTest extends TestCase
public static function menuAssignments(): array
{
return [
'OnTicket' => ['onticket.adminapp.tickets', 'current', true],
'old code' => ['adminapp.tickets', 'current', false],
'another tenant' => ['onticket.adminapp.tickets', 'other', false],
'new code' => ['onticket.adminapp.tickets', 'current', false],
'old code' => ['adminapp.tickets', 'current', true],
'another tenant' => ['adminapp.tickets', 'other', false],
'unrelated menu' => ['adminapp.ventas', 'current', false],
];
}
@@ -53,7 +53,7 @@ class TicketMenuAccessTest extends TestCase
}
try {
$response = (new EnsureTenantHasMenu)->handle($request, fn () => response('allowed'), 'onticket.adminapp.tickets');
$response = (new EnsureTenantHasMenu)->handle($request, fn () => response('allowed'), 'adminapp.tickets');
$this->assertSame('allowed', $response->getContent());
} catch (HttpException $exception) {
$this->assertSame(404, $exception->getStatusCode());
@@ -70,7 +70,7 @@ class TicketMenuAccessTest extends TestCase
] as $name) {
$route = Route::getRoutes()->getByName($name);
$this->assertNotNull($route);
$this->assertContains('tenant.menu:onticket.adminapp.tickets', $route->gatherMiddleware());
$this->assertContains('tenant.menu:adminapp.tickets', $route->gatherMiddleware());
}
}
}

View File

@@ -91,8 +91,8 @@ class AdminAppTicketEventScopeTest extends TestCase
});
DB::table('tenants')->insert(['codigo' => 'onticket']);
DB::table('menues')->insert(['code' => 'onticket.adminapp.tickets']);
DB::table('tenants_menues')->insert(['tenant_code' => 'onticket', 'menu_code' => 'onticket.adminapp.tickets']);
DB::table('menues')->insert(['code' => 'adminapp.tickets']);
DB::table('tenants_menues')->insert(['tenant_code' => 'onticket', 'menu_code' => 'adminapp.tickets']);
foreach ([1 => ['onticket', 10], 2 => ['onticket', 20], 3 => ['onticket', null], 4 => ['other', 10]] as $id => [$tenant, $event]) {
DB::table('tickets')->insert([
'id' => $id, 'tenant_code' => $tenant, 'event_id' => $event,