Skip to content

Commit

Permalink
docs: update testing scenario + add data for yeswehack in test env
Browse files Browse the repository at this point in the history
  • Loading branch information
rdubigny committed Nov 29, 2023
1 parent 28bef92 commit 3dc7500
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 45 deletions.
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,20 @@ Vous pouvez utiliser le compte de test suivant :
- identifiant : [email protected]
- mot de passe : [email protected]

Cette plateforme utilise de vraies données ouvertes pour les données des organisations.
Cette plateforme utilise de vraies données ouvertes de l'INSEE pour les données des organisations.

Elle n’est cependant connectée à aucun environment de production.

Ainsi, vous pouvez vous créer n’importe quel compte utilisateur en entrant n’importe quel numéro SIRET et en utilisant des emails jetables `yopmail.com`.

À noter que les emails reçus sur les adresses en yopmail.com sont accessibles sur : http://yopmail.com/.

Voici 3 scénarios que vous pouvez tester sur cet environnement :

- entreprise unipersonnelle : créer un compte avec une adresse email jetable, puis utiliser le SIRET d'une organisation unipersonnelle ;
- petite mairie : créer un compte avec une adresse email qui n'ait pas comme nom de domaine `yopmail.com`, utiliser le siret d'une collectivité de moins de 50 employés, se connecter en restituant le code reçu à `[email protected]` ;
- parrainage : créer un compte avec une adresse email `yopmail.com`, sélectionner l'organisation Direction Interministérielle du Numérique, sélectionner un parrain parmi les utilisateurs proposés ;

## 🖱️ Installer le bouton de connexion MonComptePro sur votre service en ligne

### Les étapes de l’installation
Expand Down
89 changes: 45 additions & 44 deletions scripts/fixtures.sql
Original file line number Diff line number Diff line change
Expand Up @@ -112,53 +112,54 @@ SELECT setval(
);

INSERT INTO organizations
(id, siret, authorized_email_domains, created_at, updated_at)
(id, siret, verified_email_domains, authorized_email_domains, created_at, updated_at)
VALUES
(1, '21920023500014', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(2, '13002526500013', '{"beta.gouv.fr"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(3, '21130055300016', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(4, '21690123100011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(5, '21310555400017', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(6, '21330063500017', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(7, '21060088800015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(8, '21440109300015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(9, '21510421700017', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(10, '21340172201787', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(11, '21670482500019', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(12, '21350238800019', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(13, '21760351300011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(14, '21830137200015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(15, '21590350100017', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(16, '21420218600018', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(17, '21250056500016', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(18, '20006340200016', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(19, '21380185500015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(20, '21740056300011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(21, '21800019800018', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(22, '21370261600011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(23, '21300189400012', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(24, '21450234600015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(25, '21720181300011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(26, '20006541500016', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(27, '21680224900013', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(28, '21490007800012', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(29, '20005684400018', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(30, '21930048000015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(31, '21570463600012', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(32, '20005686900015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(33, '21100374400011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(34, '21590599300014', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(35, '21290019500018', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(36, '21660136900012', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(37, '21930001900011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(38, '21950018800012', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(39, '21930066200018', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(40, '21950127700897', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(41, '21590512600011', '{"moncourrier.fr.nf"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP)
(1, '21920023500014', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(2, '13002526500013', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(3, '21130055300016', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(4, '21690123100011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(5, '21310555400017', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(6, '21330063500017', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(7, '21060088800015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(8, '21440109300015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(9, '21510421700017', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(10, '21340172201787', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(11, '21670482500019', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(12, '21350238800019', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(13, '21760351300011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(14, '21830137200015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(15, '21590350100017', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(16, '21420218600018', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(17, '21250056500016', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(18, '20006340200016', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(19, '21380185500015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(20, '21740056300011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(21, '21800019800018', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(22, '21370261600011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(23, '21300189400012', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(24, '21450234600015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(25, '21720181300011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(26, '20006541500016', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(27, '21680224900013', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(28, '21490007800012', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(29, '20005684400018', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(30, '21930048000015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(31, '21570463600012', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(32, '20005686900015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(33, '21100374400011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(34, '21590599300014', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(35, '21290019500018', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(36, '21660136900012', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(37, '21930001900011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(38, '21950018800012', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(39, '21930066200018', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(40, '21950127700897', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(41, '21590512600011', '{"moncourrier.fr.nf"}', '{"moncourrier.fr.nf"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(42, '81403721400016', '{"yeswehack.ninja"}', '{"yeswehack.ninja"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP)
ON CONFLICT (id)
DO UPDATE
SET (siret, authorized_email_domains, created_at, updated_at)
= (EXCLUDED.siret, EXCLUDED.authorized_email_domains, EXCLUDED.created_at, EXCLUDED.updated_at);
SET (siret, verified_email_domains, authorized_email_domains, created_at, updated_at)
= (EXCLUDED.siret, EXCLUDED.verified_email_domains, EXCLUDED.authorized_email_domains, EXCLUDED.created_at, EXCLUDED.updated_at);

SELECT setval(
'organizations_id_seq',
Expand Down

0 comments on commit 3dc7500

Please sign in to comment.