Skip to content

feat(lba-2445): refacto recruiter intentions #5967

feat(lba-2445): refacto recruiter intentions

feat(lba-2445): refacto recruiter intentions #5967

Triggered via pull request February 7, 2025 22:13
Status Failure
Total duration 3m 50s
Artifacts

preview.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

8 errors
helpers/openapi/generateOpenapi.test.ts > generateOpenApiSchema > should generate proper schema: shared/helpers/openapi/generateOpenapi.test.ts#L8
Error: Snapshot `generateOpenApiSchema > should generate proper schema 1` mismatched - Expected + Received @@ -120,10 +120,23 @@ "type": [ "array", "null", ], }, + "company_feedback_send_status": { + "description": "Etat de l'envoi de l'intention de recrutement", + "enum": [ + "SENT", + "CANCELED", + "SCHEDULED", + "ERROR", + ], + "type": [ + "string", + "null", + ], + }, "company_naf": { "description": "Code NAF de l'entreprise", "type": [ "string", "null", @@ -133,10 +146,17 @@ "description": "Nom de l'entreprise", "type": "string", }, "company_phone": { "description": "Numéro de téléphone du recruteur", + "type": [ + "string", + "null", + ], + }, + "company_recruitment_intention_date": { + "description": "Date d'enregistrement d'intention/avis programmé", "type": [ "string", "null", ], }, @@ -220,10 +240,12 @@ "required": [ "applicant_email", "applicant_first_name", "applicant_last_name", "applicant_phone", + "company_recruitment_intention_date", + "company_feedback_send_status", "company_siret", "company_name", "applicant_file_name", "applicant_file_content", "company_type", ❯ helpers/openapi/generateOpenapi.test.ts:8:15
src/http/controllers/application.controller.test.ts > POST /v1/application > should create an application with minimal fileds used: server/src/http/controllers/application.controller.test.ts#L81
AssertionError: expected 400 to deeply equal 200 - Expected + Received - 200 + 400 ❯ src/http/controllers/application.controller.test.ts:81:38
src/http/controllers/application.controller.test.ts > POST /v1/application > should create an application with minimal fileds used: server/src/http/controllers/application.controller.test.ts#L82
AssertionError: expected { data: { …(1) }, …(3) } to deeply equal { message: 'messages sent', …(1) } - Expected + Received Object { - "message": "messages sent", - "result": "ok", + "data": Object { + "validationError": Object { + "code": "FST_ERR_VALIDATION", + "issues": Array [ + Object { + "code": "invalid_type", + "expected": "date", + "message": "Required", + "path": Array [ + "company_recruitment_intention_date", + ], + "received": "undefined", + }, + Object { + "code": "invalid_type", + "expected": "'SENT' | 'CANCELED' | 'SCHEDULED' | 'ERROR'", + "message": "Required", + "path": Array [ + "company_feedback_send_status", + ], + "received": "undefined", + }, + ], + "name": "ZodError", + "statusCode": 400, + "validationContext": "body", + }, + }, + "error": "Bad Request", + "message": "body.company_recruitment_intention_date: Required, body.company_feedback_send_status: Required", + "statusCode": 400, } ❯ src/http/controllers/application.controller.test.ts:82:34
src/http/controllers/application.controller.test.ts > POST /v1/application > should create an application with minimal fileds used: server/src/http/controllers/application.controller.test.ts#L90
AssertionError: expected {} to deeply equal { _id: undefined, …(4) } - Expected + Received - Object { - "_id": undefined, - "email": "[email protected]", - "firstname": "Jean", - "lastname": "Dupont", - "phone": "0101010101", - } + Object {} ❯ src/http/controllers/application.controller.test.ts:90:76
src/http/controllers/v2/applications.controller.v2.test.ts > POST /v2/application > Return 202 and create an application using a recruter lba: server/src/http/controllers/v2/applications.controller.v2.test.ts#L187
AssertionError: expected { …(26) } to deeply equal { _id: Any<ObjectId>, …(23) } - Expected + Received Object { "_id": Any<ObjectId>, "applicant_attachment_name": "cv.pdf", "applicant_id": "67a6860a594bb3facb861461", "applicant_message_to_company": "", "application_url": null, "caller": "Un super Partenaire", "company_address": "126 RUE DE L UNIVERSITE, 75007 Paris", "company_email": "[email protected]", "company_feedback": null, "company_feedback_reasons": null, + "company_feedback_send_status": null, "company_naf": "Administration publique générale", "company_name": "ASSEMBLEE NATIONALE", "company_phone": null, "company_recruitment_intention": null, + "company_recruitment_intention_date": null, "company_siret": "11000001500013", "created_at": Any<Date>, "job_id": "67a68606594bb3facb861458", "job_origin": "recruteurs_lba", "job_searched_by_user": null, "job_title": "ASSEMBLEE NATIONALE", "last_update_at": Any<Date>, "scan_status": "WAITING_FOR_SCAN", "to_applicant_message_id": null, "to_company_message_id": null, } ❯ src/http/controllers/v2/applications.controller.v2.test.ts:187:25
src/http/controllers/v2/applications.controller.v2.test.ts > POST /v2/application > Return 202 and create an application using a recruiter: server/src/http/controllers/v2/applications.controller.v2.test.ts#L252
AssertionError: expected { …(26) } to deeply equal { _id: Any<ObjectId>, …(23) } - Expected + Received Object { "_id": Any<ObjectId>, "applicant_attachment_name": "cv.pdf", "applicant_id": "67a6860a594bb3facb861462", "applicant_message_to_company": "", "application_url": null, "caller": "Un super Partenaire", "company_address": "Paris", "company_email": "[email protected]", "company_feedback": null, "company_feedback_reasons": null, + "company_feedback_send_status": null, "company_naf": "", "company_name": "ASSEMBLEE NATIONALE", "company_phone": "0300000000", "company_recruitment_intention": null, + "company_recruitment_intention_date": null, "company_siret": "11000001500013", "created_at": Any<Date>, "job_id": "67a68606594bb3facb86145b", "job_origin": "offres_emploi_lba", "job_searched_by_user": null, "job_title": "Opérations administratives", "last_update_at": Any<Date>, "scan_status": "WAITING_FOR_SCAN", "to_applicant_message_id": null, "to_company_message_id": null, } ❯ src/http/controllers/v2/applications.controller.v2.test.ts:252:25
src/http/controllers/v2/applications.controller.v2.test.ts > POST /v2/application > save scheduled intention when link in email is followed: server/src/http/controllers/v2/applications.controller.v2.test.ts#L320
AssertionError: expected null to not deeply equal null ❯ src/http/controllers/v2/applications.controller.v2.test.ts:320:36
tests / Tests
Process completed with exit code 1.