feat(website-extras): refactor WebsiteExtra management to use 'codigo' for identification, update routes, requests, and services
This commit is contained in:
@@ -63,7 +63,7 @@ class TenantSeederTest extends TestCase
|
||||
$this->assertSame('shopit', $sonder->website_type_code);
|
||||
|
||||
$carousel = $sonder->websiteExtras
|
||||
->firstWhere('websiteTypeExtra.nombre', 'carousel');
|
||||
->firstWhere('websiteTypeExtra.codigo', 'carousel');
|
||||
|
||||
$this->assertNotNull($carousel);
|
||||
$this->assertCount(6, $carousel->config);
|
||||
@@ -82,7 +82,7 @@ class TenantSeederTest extends TestCase
|
||||
|
||||
$this->assertSame('onticket', $fiesta->website_type_code);
|
||||
|
||||
$extras = $fiesta->websiteExtras->keyBy('websiteTypeExtra.nombre');
|
||||
$extras = $fiesta->websiteExtras->keyBy('websiteTypeExtra.codigo');
|
||||
$this->assertEqualsCanonicalizing(
|
||||
['heroConfig', 'eventConfig'],
|
||||
$extras->keys()->all(),
|
||||
|
||||
@@ -24,7 +24,8 @@ class WebsiteTypeSeederTest extends TestCase
|
||||
->sole();
|
||||
|
||||
$this->assertSame('ShopIt', $shopIt->nombre);
|
||||
$this->assertSame(['carousel'], $shopIt->extras->pluck('nombre')->all());
|
||||
$this->assertSame(['carousel'], $shopIt->extras->pluck('codigo')->all());
|
||||
$this->assertSame('Carrusel principal', $shopIt->extras->sole()->nombre);
|
||||
$this->assertSame([
|
||||
'request_rules' => [
|
||||
'$' => 'required|array|max:10',
|
||||
@@ -50,10 +51,10 @@ class WebsiteTypeSeederTest extends TestCase
|
||||
$this->assertSame('OnTicket', $onTicket->nombre);
|
||||
$this->assertEqualsCanonicalizing(
|
||||
['heroConfig', 'eventConfig'],
|
||||
$onTicket->extras->pluck('nombre')->all(),
|
||||
$onTicket->extras->pluck('codigo')->all(),
|
||||
);
|
||||
|
||||
$heroSchema = $onTicket->extras->firstWhere('nombre', 'heroConfig')->config_schema;
|
||||
$heroSchema = $onTicket->extras->firstWhere('codigo', 'heroConfig')->config_schema;
|
||||
$this->assertSame([
|
||||
'request_rules' => [
|
||||
'$' => 'required|array',
|
||||
@@ -79,7 +80,7 @@ class WebsiteTypeSeederTest extends TestCase
|
||||
],
|
||||
], $heroSchema);
|
||||
|
||||
$eventSchema = $onTicket->extras->firstWhere('nombre', 'eventConfig')->config_schema;
|
||||
$eventSchema = $onTicket->extras->firstWhere('codigo', 'eventConfig')->config_schema;
|
||||
$this->assertSame([
|
||||
'request_rules' => [
|
||||
'$' => 'required|array',
|
||||
|
||||
Reference in New Issue
Block a user