rubis/bruno/00-Auth/02 Login.bru
ordinarthur 05cfa598b2 chore(bruno): mises à jour test data dans la collection
- 00-Auth/02 Login : trailing whitespace
- 03-Clients/04 Create : test data variant (Martin2, siret/phone
  différents) pour éviter le conflit unique sur les exécutions
  successives
- 05-Invoices/04 Create : numéro F-2026-0047, dueDate au 2026-04-01
  (passée → déclenche l'envoi immédiat des RelanceTasks BullMQ pour
  tester le pipeline outbound)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-08 12:47:49 +02:00

48 lines
923 B
Plaintext

meta {
name: 02 Login
type: http
seq: 2
}
post {
url: {{baseUrl}}/api/v1/auth/login
body: json
auth: none
}
body:json {
{
"email": "{{email}}",
"password": "{{password}}"
}
}
script:post-response {
if (res.getStatus() === 200) {
const session = res.getBody().data;
bru.setEnvVar("token", session.accessToken);
bru.setEnvVar("userId", session.user.id);
bru.setEnvVar("organizationId", session.user.organizationId);
}
}
tests {
test("200 OK", function () {
expect(res.getStatus()).to.equal(200);
});
}
docs {
POST /api/v1/auth/login
Émet une AuthSession (access token JSON + refresh cookie httpOnly).
Pratique pour récupérer un token sans re-signup (l'email/password de
fixture restent les mêmes entre runs).
Erreurs :
- 422 validation_failed (email/password manquants)
- 401 invalid_credentials (mauvais mot de passe ou email inconnu)
}