Ajout de jeux de test supplémentaire dans le fichier MovieGender.spec.ts.
Showing
1 changed file
with
34 additions
and
0 deletions
@@ -28,6 +28,40 @@ describe("MovieGender", () => { | @@ -28,6 +28,40 @@ describe("MovieGender", () => { | ||
28 | spanElements.forEach((spanElement, index) => { | 28 | spanElements.forEach((spanElement, index) => { |
29 | // Sur chaque itération d'élément (span), vérification que le nom du genre correspondant soit bien affiché. | 29 | // Sur chaque itération d'élément (span), vérification que le nom du genre correspondant soit bien affiché. |
30 | expect(spanElement.text()).toContain(genres[index].name); | 30 | expect(spanElement.text()).toContain(genres[index].name); |
31 | + expect(spanElement.text()).toBe(genres[index].name); | ||
31 | }); | 32 | }); |
32 | }); | 33 | }); |
34 | + | ||
35 | + it("affiche correctement un seul genre", () => { | ||
36 | + // Données de test. | ||
37 | + const genres: Genre[] = [{ id: 1, name: "Horreur" }]; | ||
38 | + // Monter le composant avec sa props. | ||
39 | + const wrapper = mount(MovieGender, { | ||
40 | + props: { | ||
41 | + genres, | ||
42 | + }, | ||
43 | + }); | ||
44 | + // Vérifier que le genre soit affiché. | ||
45 | + const spanElements = wrapper.findAll("span"); | ||
46 | + // spanElements.length doit être égal aux données de test (ici 1). | ||
47 | + expect(spanElements.length).toBe(genres.length); | ||
48 | + | ||
49 | + // Vérifier le contenu affiché de l'élément. | ||
50 | + expect(spanElements[0].text()).toContain(genres[0].name); | ||
51 | + expect(spanElements[0].text()).toBe(genres[0].name); | ||
52 | + }); | ||
53 | + | ||
54 | + it("ne rend aucun élément span quand la liste est vide", () => { | ||
55 | + // Données de test volontairement vide. | ||
56 | + const genres: Genre[] = []; | ||
57 | + // Monter le composant avec sa props. | ||
58 | + const wrapper = mount(MovieGender, { | ||
59 | + props: { | ||
60 | + genres, | ||
61 | + }, | ||
62 | + }); | ||
63 | + // spanElements.length doit être égal à 0. | ||
64 | + const spanElements = wrapper.findAll("span"); | ||
65 | + expect(spanElements.length).toBe(0); | ||
66 | + }); | ||
33 | }); | 67 | }); |
-
Please register or login to post a comment