11import UserResolver from "../../src/resolvers/UserResolver" ;
2- import Users from "../../src/entities/Users " ;
2+ import User from "../../src/entities/User " ;
33
44describe ( "UserResolver test unitaire" , ( ) => {
55 describe ( "getAllUsers" , ( ) => {
66 test ( "renvoie tous les utilisateurs existants" , async ( ) => {
77 // constrie les fausses données
8- const fakeUsers = [ { id : 1 , firstName : "Alice" } , { id : 2 , firstName : "Bob" } ] as Users [ ] ;
8+ const fakeUsers = [ { id : 1 , firstName : "Alice" } , { id : 2 , firstName : "Bob" } ] as User [ ] ;
99
1010 // simule la reponse de la bdd avec les fausses données
11- jest . spyOn ( Users , "find" ) . mockResolvedValue ( fakeUsers ) ;
11+ jest . spyOn ( User , "find" ) . mockResolvedValue ( fakeUsers ) ;
1212
1313 // crée une instance du resolver
1414 const resolver = new UserResolver ( ) ;
@@ -18,12 +18,12 @@ describe("UserResolver test unitaire", () => {
1818 // vérifie que le résultat coorrespond aux fausses données
1919 expect ( result ) . toEqual ( fakeUsers ) ;
2020 // verifie que la fausse méthode a été appelée une fois
21- expect ( Users . find ) . toHaveBeenCalledTimes ( 1 ) ;
21+ expect ( User . find ) . toHaveBeenCalledTimes ( 1 ) ;
2222 } ) ;
2323
2424 test ( "renvoie un tableau vide si aucun utilisateur" , async ( ) => {
2525 // simule la reponse de la bdd avec un tableau vide
26- jest . spyOn ( Users , "find" ) . mockResolvedValue ( [ ] ) ;
26+ jest . spyOn ( User , "find" ) . mockResolvedValue ( [ ] ) ;
2727
2828 // crée une instance du resolver
2929 const resolver = new UserResolver ( ) ;
@@ -35,7 +35,7 @@ describe("UserResolver test unitaire", () => {
3535
3636 test ( "propage une erreur si la DB échoue" , async ( ) => {
3737 // simule une erreur de la bdd
38- jest . spyOn ( Users , "find" ) . mockRejectedValue ( new Error ( "DB down" ) ) ;
38+ jest . spyOn ( User , "find" ) . mockRejectedValue ( new Error ( "DB down" ) ) ;
3939
4040 // crée une instance du resolver
4141 const resolver = new UserResolver ( ) ;
@@ -45,8 +45,8 @@ describe("UserResolver test unitaire", () => {
4545
4646 test ( "renvoie des utilisateurs avec les bons champs" , async ( ) => {
4747 // constrie les fausses données
48- const fakeUsers = [ { id : 50 , firstName : "toto" } ] as Users [ ] ;
49- jest . spyOn ( Users , "find" ) . mockResolvedValue ( fakeUsers ) ;
48+ const fakeUsers = [ { id : 50 , firstName : "toto" } ] as User [ ] ;
49+ jest . spyOn ( User , "find" ) . mockResolvedValue ( fakeUsers ) ;
5050
5151 // crée une instance du resolver
5252 const resolver = new UserResolver ( ) ;
@@ -62,7 +62,7 @@ describe("UserResolver test unitaire", () => {
6262 test ( "crée un utilisateur avec des données valides" , async ( ) => {
6363 // simule la création et la sauvegarde d'un utilisateur
6464 const saveMock = jest . fn ( ) . mockResolvedValue ( true ) ;
65- jest . spyOn ( Users , "create" ) . mockReturnValue ( { id : 1 , isAdmin : false , save : saveMock } as any ) ;
65+ jest . spyOn ( User , "create" ) . mockReturnValue ( { id : 1 , isAdmin : false , save : saveMock } as any ) ;
6666
6767 // crée une instance du resolver
6868 const resolver = new UserResolver ( ) ;
0 commit comments