Bruno Predot

Récupération des genres et début du test avec récupération des élément du Dom.

@@ -2,12 +2,26 @@ @@ -2,12 +2,26 @@
2 import { describe, expect, it } from "vitest"; 2 import { describe, expect, it } from "vitest";
3 import { mount } from "@vue/test-utils"; 3 import { mount } from "@vue/test-utils";
4 import MovieGender from "../../components/details/MovieGender.vue"; 4 import MovieGender from "../../components/details/MovieGender.vue";
  5 +import type { Genre } from "~/interfaces/movie";
5 //#endregion 6 //#endregion
6 7
7 describe("MovieGender", () => { 8 describe("MovieGender", () => {
8 - // todo : ajouter les tests ici. 9 + it("affiche correctement les genres", () => {
9 - it("component renders properly", () => { 10 + // Données de test
10 - const wrapper = mount(MovieGender); 11 + const genres: Genre[] = [
  12 + { id: 1, name: "Action" },
  13 + { id: 2, name: "Comédie" },
  14 + { id: 3, name: "Drame" },
  15 + ];
  16 + // Monter le composant avec sa props
  17 + const wrapper = mount(MovieGender, {
  18 + props: {
  19 + genres
  20 + }
  21 + });
  22 +
  23 + const spanElements = wrapper.findAll('span');
  24 + console.log(spanElements);
11 // expect(wrapper.text()).toContain("Hello world"); 25 // expect(wrapper.text()).toContain("Hello world");
12 expect(wrapper.text()); 26 expect(wrapper.text());
13 }); 27 });