feat(commercial) : ajoute la Suisse (CH) au referentiel pays (ERP-116)
This commit is contained in:
@@ -9,9 +9,9 @@ use Doctrine\Migrations\AbstractMigration;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* ERP-116 — Referentiel Pays (Country), 1re iteration : creation de la table
|
* ERP-116 — Referentiel Pays (Country), 1re iteration : creation de la table
|
||||||
* `country` + seed des 6 pays (France, Allemagne, Belgique, Espagne, Italie,
|
* `country` + seed des 7 pays (France, Allemagne, Belgique, Espagne, Italie,
|
||||||
* Royaume-Uni). Devient la source unique du select pays, en remplacement de la
|
* Royaume-Uni, Suisse). Devient la source unique du select pays, en
|
||||||
* liste codee en dur cote front.
|
* remplacement de la liste codee en dur cote front.
|
||||||
*
|
*
|
||||||
* Perimetre minimal voulu : code ISO 3166-1 alpha-2 + libelle FR + ordre
|
* Perimetre minimal voulu : code ISO 3166-1 alpha-2 + libelle FR + ordre
|
||||||
* d'affichage UNIQUEMENT. Aucune longueur bancaire/fiscale (numero de compte,
|
* d'affichage UNIQUEMENT. Aucune longueur bancaire/fiscale (numero de compte,
|
||||||
@@ -66,7 +66,8 @@ final class Version20260609100000 extends AbstractMigration
|
|||||||
('BE', 'Belgique', 30),
|
('BE', 'Belgique', 30),
|
||||||
('ES', 'Espagne', 40),
|
('ES', 'Espagne', 40),
|
||||||
('IT', 'Italie', 50),
|
('IT', 'Italie', 50),
|
||||||
('GB', 'Royaume-Uni', 60)
|
('GB', 'Royaume-Uni', 60),
|
||||||
|
('CH', 'Suisse', 70)
|
||||||
ON CONFLICT (code) DO NOTHING
|
ON CONFLICT (code) DO NOTHING
|
||||||
SQL);
|
SQL);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ class CommercialReferentialFixtures extends Fixture
|
|||||||
'ES' => ['Espagne', 40],
|
'ES' => ['Espagne', 40],
|
||||||
'IT' => ['Italie', 50],
|
'IT' => ['Italie', 50],
|
||||||
'GB' => ['Royaume-Uni', 60],
|
'GB' => ['Royaume-Uni', 60],
|
||||||
|
'CH' => ['Suisse', 70],
|
||||||
];
|
];
|
||||||
|
|
||||||
public function load(ObjectManager $manager): void
|
public function load(ObjectManager $manager): void
|
||||||
|
|||||||
@@ -243,7 +243,7 @@ final class ReferentialApiTest extends AbstractCommercialApiTestCase
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Referentiel pays (ERP-116) — teste a part des 4 referentiels comptables
|
* Referentiel pays (ERP-116) — teste a part des 4 referentiels comptables
|
||||||
* car il expose `name` (et non `label`). Memes garanties : 200 + seed des 6
|
* car il expose `name` (et non `label`). Memes garanties : 200 + seed des 7
|
||||||
* pays, France en tete (position ASC), lecture seule (405), gating (403/401).
|
* pays, France en tete (position ASC), lecture seule (405), gating (403/401).
|
||||||
*/
|
*/
|
||||||
public function testCountriesCollectionReturns200WithSeed(): void
|
public function testCountriesCollectionReturns200WithSeed(): void
|
||||||
@@ -256,7 +256,7 @@ final class ReferentialApiTest extends AbstractCommercialApiTestCase
|
|||||||
$members = $response->toArray()['member'];
|
$members = $response->toArray()['member'];
|
||||||
$codes = array_map(static fn (array $m): string => $m['code'], $members);
|
$codes = array_map(static fn (array $m): string => $m['code'], $members);
|
||||||
|
|
||||||
foreach (['FR', 'DE', 'BE', 'ES', 'IT', 'GB'] as $expected) {
|
foreach (['FR', 'DE', 'BE', 'ES', 'IT', 'GB', 'CH'] as $expected) {
|
||||||
self::assertContains($expected, $codes, '/api/countries doit exposer le pays seede '.$expected);
|
self::assertContains($expected, $codes, '/api/countries doit exposer le pays seede '.$expected);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user