feat(lba-2445): refacto recruiter intentions #5967
preview.yml
on: pull_request
tests
/
Tests
3m 40s
Add deploy comment
3s
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.
|