From 55475552ec6d96a267a421dd5e107f49d05299a4 Mon Sep 17 00:00:00 2001 From: davy-beauzil <38990335+davy-beauzil@users.noreply.github.com> Date: Mon, 18 Mar 2024 10:17:20 +0100 Subject: [PATCH] chore: some changes for test fixtures (#697) * chore: some changes for test fixtures * fix: adapt test for github ci --- fixtures/test/group.yaml | 4 +- fixtures/test/menu_item.yaml | 6 -- fixtures/test/page.yaml | 79 ++++++++++++++++++- fixtures/test/user.yaml | 4 +- .../NotifyMembershipExpirationCommandTest.php | 2 +- tests/TestReference.php | 4 +- 6 files changed, 84 insertions(+), 15 deletions(-) diff --git a/fixtures/test/group.yaml b/fixtures/test/group.yaml index 3800ee2..26f4aa0 100644 --- a/fixtures/test/group.yaml +++ b/fixtures/test/group.yaml @@ -3,7 +3,7 @@ App\Entity\Group: group_1 (extends group_template): id: - name: Groupe 1 + name: Groupe 1 - adhésion payante description: > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean velit erat, fringilla sit amet dui in, vehicula ultrices dui. @@ -12,7 +12,7 @@ App\Entity\Group: invitation_by_admin: true group_2 (extends group_template): - name: Groupe 2 + name: Groupe 2 - adhésion gratuite description: > Mauris varius vitae nunc ac maximus. Aliquam quis placerat nisi. Pellentesque aliquam magna sed elit interdum, sed elementum erat posuere. diff --git a/fixtures/test/menu_item.yaml b/fixtures/test/menu_item.yaml index 5898126..8a55523 100644 --- a/fixtures/test/menu_item.yaml +++ b/fixtures/test/menu_item.yaml @@ -32,12 +32,6 @@ App\Entity\MenuItem: parent: '@menu_item_account' position: 0 - menu_item_forgotten_password (extends menu_item): - name: 'Mot de passe oublié' - link: '/fr/compte/mot-de-passe-oublie' - parent: '@menu_item_account' - position: 1 - menu_item_logout (extends menu_item): name: 'Se déconnecter' link: '/logout' diff --git a/fixtures/test/page.yaml b/fixtures/test/page.yaml index 1eb920e..1f483a8 100644 --- a/fixtures/test/page.yaml +++ b/fixtures/test/page.yaml @@ -57,8 +57,83 @@ App\Entity\Page: name: Accueil home: true content: | - \

Nulla fermentum justo sed magna rutrum, eget fermentum dolor accumsan.

- + \

Bienvenue sur la démo de la plateforme d'échange de biens et services EBS

+

 

+

Contexte

+

Le logiciel est destiné aux porteurs de projets qui souhaitent développer une plateforme coopérative à une échelle territoriale locale (ville, EPCI, département, région Hauts-de-France) et ce dans une fédération d’instances de plateformes coopératives.

+

Ce logiciel propose une plateforme d'échange de biens et services au sein d'une communauté. La plateforme propose un moyen de rentrer en contact avec quelqu’un pour permettre cet échange : soit en tant que prêteur, qui propose un objet, soit en tant qu’emprunteur, qui l’utilise.

+

Pour les administrateur·rice·s de la plateforme, elle est personnalisable en configurant les fonctionnalités disponibles et en personnalisant les contenus via l’espace d’administration.

+

La plateforme a été conçue au format responsive pour être utilisée tant sur ordinateur qu’appareil mobile (tablette ou smartphone).

+

Le code est disponible sous licence AGPL (Affero General Public License).

+

 

+
+

Dépôt

+

Toutes les informations sur le projet et le code sont disponibles sur le dépôt public.

+

 

+
+

Démo

+

Vous pouvez tester la plateforme sur cet environnement de démo.

+

Utilisez les identifiants ci-dessous pour naviguez, ou crééz vous un compte :

+ + + + + + + + + + + + + + + + + + + + + + + + + +
RôleIdentifiantMot de passe
Adminsarah@example.com35DVDj8ir3Buc7
Utilisateur de type individuelloic@example.com35DVDj8ir3Buc7
Utilisateur de type lieucompte+lieu@apes-hdf.org35DVDj8ir3Buc7
+

 

+

Testez les paiements avec les cartes de test suivantes :

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeNuméro de carteExpirationCVV
American Express3782 822463 10005TousTous
Mastercard2223 0000 1047 9399TousTous
VISA4543 4740 0224 9996TousTous
+

 

+ cgu: id: name: CGU diff --git a/fixtures/test/user.yaml b/fixtures/test/user.yaml index 17baa41..e4be09c 100644 --- a/fixtures/test/user.yaml +++ b/fixtures/test/user.yaml @@ -2,7 +2,7 @@ App\Entity\User: base_user_template (template): enabled: true mainAdminAccount: false - password: '\$2y\$13\$LOIpgrMmOysCysIwkILTl.qD8psPxn9U9/V03p3odlqztLb7Aewze' # 35DVDj8ir3Buc7 + password: '\$2y\$13\$TQ31DwKCMXXDX4.vV8R10OLUIT8rDgtbUCywwtoT/gB72Ei46AOQ.' # apesebs emailConfirmed: true phoneNumber: '+33600000000' smsNotifications: true @@ -43,7 +43,7 @@ App\Entity\User: admin_apes (extends admin_template): id: address: '@address_loic' - email: 'plateformcoop@apes-hdf.org' + email: 'plateformeebs@apes-hdf.org' firstname: 'APES' lastname: 'APES' diff --git a/tests/Integration/Command/NotifyMembershipExpirationCommandTest.php b/tests/Integration/Command/NotifyMembershipExpirationCommandTest.php index 04d0045..594d824 100644 --- a/tests/Integration/Command/NotifyMembershipExpirationCommandTest.php +++ b/tests/Integration/Command/NotifyMembershipExpirationCommandTest.php @@ -28,7 +28,7 @@ final class NotifyMembershipExpirationCommandTest extends KernelTestCase $commandTester->assertCommandIsSuccessful(); $output = $commandTester->getDisplay(); self::assertStringContainsString(sprintf('%d notification', 1), $output); - self::assertStringContainsString('Groupe 1 of Camille', $output); + self::assertMatchesRegularExpression('/Groupe 1 - adhésion payante of[\s\/\\n]*Camille/', $output); self::assertEmailCount(1); self::assertNotificationCount(1); diff --git a/tests/TestReference.php b/tests/TestReference.php index a1387d0..dc43b23 100644 --- a/tests/TestReference.php +++ b/tests/TestReference.php @@ -33,7 +33,7 @@ final class TestReference // users public const USER_COUNT = 18; - public const PASSWORD_FIXTURES = '35DVDj8ir3Buc7'; + public const PASSWORD_FIXTURES = 'apesebs'; public const PASSWORD = '12345678'; public const USER_17_EMAIL = 'user17@example.com'; @@ -101,7 +101,7 @@ final class TestReference // menu and footer public const MENU_COUNT = 2; - public const MENU_ITEMS_COUNT = 16; + public const MENU_ITEMS_COUNT = 15; public const MENU_HEADER_ITEM_FIRST = '58a72426-57e4-4251-9c32-d29603bdcf5b'; public const MENU_HEADER_ITEM_LAST = 'ac678c07-421f-4968-b2f8-74c9f2f22fcf';