- 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>
48 lines
923 B
Plaintext
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)
|
|
}
|