Refactor menu codes to remove 'onticket' prefix
- Updated route middleware and menu codes across various files to replace 'onticket.adminapp' with 'adminapp'. - Adjusted API routes for Ticketing, FiestaFutbolInfantil, and Desfile to reflect the new menu structure. - Modified database migrations to remove the 'onticket' prefix from existing menu codes. - Updated tests to align with the new menu code structure, ensuring compatibility and correctness.
This commit is contained in:
@@ -135,7 +135,7 @@ class DesfilePuraTendenciaSeederTest extends TestCase
|
||||
|
||||
$expectedMenus = DB::table('tenants_menues')
|
||||
->where('tenant_code', 'fiesta_futbol_infantil')
|
||||
->where('menu_code', 'not like', 'onticket.adminapp.fiesta-futbol-infantil.%')
|
||||
->where('menu_code', 'not like', 'adminapp.fiesta-futbol-infantil.%')
|
||||
->orderBy('menu_code')
|
||||
->pluck('menu_code')
|
||||
->all();
|
||||
@@ -147,9 +147,9 @@ class DesfilePuraTendenciaSeederTest extends TestCase
|
||||
|
||||
$this->assertSame($expectedMenus, $actualMenus);
|
||||
$this->assertContains('main.adminapp', $actualMenus);
|
||||
$this->assertContains('onticket.adminapp.event', $actualMenus);
|
||||
$this->assertContains('adminapp.event', $actualMenus);
|
||||
$this->assertContains('scanner.scan', $actualMenus);
|
||||
$this->assertNotContains('onticket.adminapp.fiesta-futbol-infantil.entradas', $actualMenus);
|
||||
$this->assertNotContains('adminapp.fiesta-futbol-infantil.entradas', $actualMenus);
|
||||
|
||||
$catalogItem = DB::table('catalog_items')
|
||||
->where('tenant_code', 'desfile_pura_tendencia')
|
||||
|
||||
@@ -26,24 +26,24 @@ class MenuSeederTest extends TestCase
|
||||
$this->seed(MenuSeeder::class);
|
||||
|
||||
$expectedMenus = [
|
||||
'onticket.adminapp.inicio' => ['Inicio', '/admin/inicio'],
|
||||
'onticket.adminapp.catalog' => ['Catálogo', '/admin/catalog'],
|
||||
'onticket.adminapp.categories' => ['Categorías', '/admin/categories'],
|
||||
'onticket.adminapp.combos' => ['Combos', '/admin/combos'],
|
||||
'onticket.adminapp.event' => ['Eventos', '/admin/event'],
|
||||
'onticket.adminapp.staff' => ['Usuarios', '/admin/staff'],
|
||||
'onticket.adminapp.ventas' => ['Ventas', '/admin/ventas'],
|
||||
'adminapp.inicio' => ['Inicio', '/admin/inicio'],
|
||||
'adminapp.catalog' => ['Catálogo', '/admin/catalog'],
|
||||
'adminapp.categories' => ['Categorías', '/admin/categories'],
|
||||
'adminapp.combos' => ['Combos', '/admin/combos'],
|
||||
'adminapp.event' => ['Eventos', '/admin/event'],
|
||||
'adminapp.staff' => ['Usuarios', '/admin/staff'],
|
||||
'adminapp.ventas' => ['Ventas', '/admin/ventas'],
|
||||
];
|
||||
$fiestaCategoryMenus = [
|
||||
'onticket.adminapp.tickets' => ['Tickets', '/admin/tickets'],
|
||||
'onticket.adminapp.fiesta-futbol-infantil.entradas' => ['Entradas', '/admin/entradas'],
|
||||
'onticket.adminapp.fiesta-futbol-infantil.alojamientos' => ['Alojamientos', '/admin/alojamientos'],
|
||||
'onticket.adminapp.fiesta-futbol-infantil.merchandising' => ['Merchandising', '/admin/merchandising'],
|
||||
'onticket.adminapp.fiesta-futbol-infantil.comida' => ['Comida', '/admin/comidas'],
|
||||
'adminapp.tickets' => ['Tickets', '/admin/tickets'],
|
||||
'adminapp.fiesta-futbol-infantil.entradas' => ['Entradas', '/admin/entradas'],
|
||||
'adminapp.fiesta-futbol-infantil.alojamientos' => ['Alojamientos', '/admin/alojamientos'],
|
||||
'adminapp.fiesta-futbol-infantil.merchandising' => ['Merchandising', '/admin/merchandising'],
|
||||
'adminapp.fiesta-futbol-infantil.comida' => ['Comida', '/admin/comidas'],
|
||||
];
|
||||
$desfileMenus = [
|
||||
'onticket.adminapp.desfile.entradas' => ['Entradas', '/admin/desfile/entradas'],
|
||||
'onticket.adminapp.desfile.reservas' => ['Reserva de Tickets', '/admin/desfile/reservas'],
|
||||
'adminapp.desfile.entradas' => ['Entradas', '/admin/desfile/entradas'],
|
||||
'adminapp.desfile.reservas' => ['Reserva de Tickets', '/admin/desfile/reservas'],
|
||||
];
|
||||
$shopItMenus = $this->shopItAdminMenus();
|
||||
|
||||
@@ -95,10 +95,10 @@ class MenuSeederTest extends TestCase
|
||||
}
|
||||
|
||||
foreach ([
|
||||
'onticket.adminapp.inicio',
|
||||
'onticket.adminapp.catalog',
|
||||
'onticket.adminapp.categories',
|
||||
'onticket.adminapp.combos',
|
||||
'adminapp.inicio',
|
||||
'adminapp.catalog',
|
||||
'adminapp.categories',
|
||||
'adminapp.combos',
|
||||
] as $code) {
|
||||
$this->assertFalse(
|
||||
$fiestaTenant->menues()->where('menues.code', $code)->exists()
|
||||
@@ -163,7 +163,7 @@ class MenuSeederTest extends TestCase
|
||||
}
|
||||
|
||||
$this->assertFalse(
|
||||
Menu::query()->where('code', 'like', 'adminapp.%')->exists()
|
||||
Menu::query()->where('code', 'like', 'onticket.%')->exists()
|
||||
);
|
||||
}
|
||||
|
||||
@@ -213,7 +213,7 @@ class MenuSeederTest extends TestCase
|
||||
|
||||
$this->assertSame($userMenuCodes, $userRoleMenuCodes);
|
||||
$this->assertNotContains('main.adminapp', $userRoleMenuCodes);
|
||||
$this->assertNotContains('onticket.adminapp.catalog', $userRoleMenuCodes);
|
||||
$this->assertNotContains('adminapp.catalog', $userRoleMenuCodes);
|
||||
|
||||
$scannerRoleMenuCodes = Role::query()
|
||||
->where('codigo', RoleCode::Scanner->value)
|
||||
|
||||
Reference in New Issue
Block a user