feat(menus): add storefront category permissions

This commit is contained in:
2026-09-21 09:24:19 -03:00
parent c665222837
commit 9a14b8fbbd
3 changed files with 112 additions and 0 deletions

View File

@@ -193,6 +193,7 @@ class MenuSeederTest extends TestCase
foreach ([
'event.index' => '/',
'event.category' => '/eventos/categoria/:id',
'event.detail' => '/evento/:id',
] as $code => $route) {
$menu = Menu::query()->where('code', $code)->firstOrFail();
@@ -209,6 +210,20 @@ class MenuSeederTest extends TestCase
->exists()
);
}
$productCategory = Menu::query()->where('code', 'product.category')->firstOrFail();
$this->assertSame('/categoria/:id', $productCategory->route);
$this->assertFalse($onTicket->menues()->where('menues.code', 'product.category')->exists());
$this->assertTrue($otherTenant->menues()->where('menues.code', 'product.category')->exists());
$this->assertTrue(
Role::query()
->where('codigo', RoleCode::User->value)
->firstOrFail()
->menus()
->where('menues.code', 'product.category')
->exists()
);
}
public function test_it_seeds_the_account_menu_hierarchy(): void