Skip to content

Commit

Permalink
fix: correction des tests du widgets
Browse files Browse the repository at this point in the history
  • Loading branch information
K4ST0R committed Jun 7, 2023
1 parent 1a700a7 commit 3455ca8
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 30 deletions.
16 changes: 6 additions & 10 deletions server/tests/http/certificationsRoutes-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -737,14 +737,12 @@ describe("certificationsRoutes", () => {
});

describe("Vérifie qu'on obtient une erreur quand la statistique n'existe pas", async () => {
it("Retourne une image d'erreur par défaut", async () => {
it("Retourne une erreur par défaut", async () => {
const { httpClient } = await startServer();
const response = await httpClient.get("/api/inserjeunes/certifications/INCONNUE.svg");

const svgFixture = await fs.promises.readFile(`tests/fixtures/widgets/dsfr/certifications/error.svg`, "utf8");

assert.strictEqual(response.status, 200);
assert.strictEqual(response.data, svgFixture);
assert.strictEqual(response.status, 404);
assert.strictEqual(response.data.message, "Certification inconnue");
});

it("Retourne une image vide quand imageOnError est empty", async () => {
Expand All @@ -771,7 +769,7 @@ describe("certificationsRoutes", () => {
});

describe("Vérifie qu'on obtient une erreur quand il n'y a pas de données disponible pour la stat", async () => {
it("Retourne une image d'erreur par défaut", async () => {
it("Retourne une erreur par défaut", async () => {
const { httpClient } = await startServer();
await dbCollection("certificationsStats").insertOne({
code_certification: "23830024203",
Expand All @@ -782,10 +780,8 @@ describe("certificationsRoutes", () => {
});
const response = await httpClient.get("/api/inserjeunes/certifications/23830024203.svg");

const svgFixture = await fs.promises.readFile(`tests/fixtures/widgets/dsfr/certifications/error.svg`, "utf8");

assert.strictEqual(response.status, 200);
assert.strictEqual(response.data, svgFixture);
assert.strictEqual(response.status, 404);
assert.strictEqual(response.data.message, "Données non disponibles");
});

it("Retourne une image vide quand imageOnError est empty", async () => {
Expand Down
16 changes: 6 additions & 10 deletions server/tests/http/formationsRoutes-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -690,14 +690,12 @@ describe("formationsRoutes", () => {
});

describe("Vérifie qu'on obtient une erreur quand la statistique n'existe pas", async () => {
it("Retourne une image d'erreur par défaut", async () => {
it("Retourne une erreur par défaut", async () => {
const { httpClient } = await startServer();
const response = await httpClient.get("/api/inserjeunes/formations/0751234P-1022101.svg");

const svgFixture = await fs.promises.readFile(`tests/fixtures/widgets/dsfr/formations/error.svg`, "utf8");

assert.strictEqual(response.status, 200);
assert.strictEqual(response.data, svgFixture);
assert.strictEqual(response.status, 404);
assert.strictEqual(response.data.message, "Formation inconnue");
});

it("Retourne une image vide quand imageOnError est empty", async () => {
Expand All @@ -722,16 +720,14 @@ describe("formationsRoutes", () => {
});

describe("Vérifie qu'on obtient une erreur quand il n'y a pas de données disponible pour la stats", async () => {
it("Retourne une image d'erreur par défaut", async () => {
it("Retourne une erreur par défaut", async () => {
const { httpClient } = await startServer();
await formationsStats().insertOne(newFormationStats({ uai: "0751234J", code_certification: "1022105" }));

const response = await httpClient.get("/api/inserjeunes/formations/0751234J-1022105.svg");

const svgFixture = await fs.promises.readFile(`tests/fixtures/widgets/dsfr/formations/error.svg`, "utf8");

assert.strictEqual(response.status, 200);
assert.strictEqual(response.data, svgFixture);
assert.strictEqual(response.status, 404);
assert.strictEqual(response.data.message, "Données non disponibles");
});

it("Retourne une image vide quand imageOnError est empty", async () => {
Expand Down
16 changes: 6 additions & 10 deletions server/tests/http/regionalesRoutes-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -945,15 +945,13 @@ describe("regionalesRoutes", () => {
});

describe("Vérifie qu'on obtient une erreur quand la statistique n'existe pas", async () => {
it("Retourne une image d'erreur par défaut", async () => {
it("Retourne une erreur par défaut", async () => {
const { httpClient } = await startServer();

const response = await httpClient.get("/api/inserjeunes/regionales/11/certifications/INCONNUE.svg");

const svgFixture = await fs.promises.readFile(`tests/fixtures/widgets/dsfr/regionales/error.svg`, "utf8");

assert.strictEqual(response.status, 200);
assert.strictEqual(response.data, svgFixture);
assert.strictEqual(response.status, 404);
assert.strictEqual(response.data.message, "Pas de données disponibles");
});

it("Retourne une image vide quand imageOnError est empty", async () => {
Expand Down Expand Up @@ -982,7 +980,7 @@ describe("regionalesRoutes", () => {
});

describe("Vérifie qu'on obtient une erreur quand il n'y a pas de données disponible pour la stats", async () => {
it("Retourne une image d'erreur par défaut", async () => {
it("Retourne une erreur par défaut", async () => {
const { httpClient } = await startServer();
await dbCollection("regionalesStats").insertOne({
region: { code: "11", nom: "Île-de-France" },
Expand All @@ -994,10 +992,8 @@ describe("regionalesRoutes", () => {
});
const response = await httpClient.get("/api/inserjeunes/regionales/11/certifications/23830024203.svg");

const svgFixture = await fs.promises.readFile(`tests/fixtures/widgets/dsfr/regionales/error.svg`, "utf8");

assert.strictEqual(response.status, 200);
assert.strictEqual(response.data, svgFixture);
assert.strictEqual(response.status, 404);
assert.strictEqual(response.data.message, "Données non disponibles");
});

it("Retourne une image vide quand imageOnError est empty", async () => {
Expand Down

0 comments on commit 3455ca8

Please sign in to comment.