@@ -3,16 +3,15 @@ import { AuthController } from "./auth.controller";
33import { AuthService } from "./auth.service" ;
44import { MockResponse , createResponse } from "node-mocks-http" ;
55import { Response } from "express" ;
6-
6+ import { JwtService } from "@nestjs/jwt" ;
77
88describe ( "User Controller" , ( ) => {
99 let controller : AuthController ;
1010 let service : AuthService ;
1111 const mockUserRequest = {
1212 password : "Sairam1@" ,
13- email : "te@test.com"
13+ email : "te@test.com" ,
1414 } ;
15-
1615
1716 beforeEach ( async ( ) => {
1817 const module : TestingModule = await Test . createTestingModule ( {
@@ -21,7 +20,16 @@ describe("User Controller", () => {
2120 {
2221 provide : AuthService ,
2322 useValue : {
24- signIn : jest . fn ( ) . mockResolvedValue ( true )
23+ signIn : jest . fn ( ) . mockResolvedValue ( {
24+ access_token : "eyJhbGciOiJIUzI1NiJ9.sss.aaaaa" ,
25+ refresh_token : "eyJhbGciOiJIUzI1NiJ9.sss.aaaaa" ,
26+ } ) ,
27+ } ,
28+ } ,
29+ {
30+ provide : JwtService ,
31+ useValue : {
32+ signAsync : jest . fn ( ) ,
2533 } ,
2634 } ,
2735 ] ,
@@ -31,20 +39,20 @@ describe("User Controller", () => {
3139 service = module . get < AuthService > ( AuthService ) ;
3240 } ) ;
3341
34-
3542 describe ( "auth controller ()" , ( ) => {
36-
3743 it ( "should create access token" , async ( ) => {
38- let response1 : MockResponse < Response > = createResponse ( ) ;
39- response1 . json = jest . fn ( ) ;
40- response1 . cookie = jest . fn ( ) ;
41- let response = { access_token : "s" } ;
44+ let mockResponse : MockResponse < Response > = createResponse ( ) ;
45+ mockResponse . json = jest . fn ( ) ;
46+ mockResponse . cookie = jest . fn ( ) ;
47+ const expectedResponse = {
48+ access_token : "eyJhbGciOiJIUzI1NiJ9.sss.aaaaa" ,
49+ refresh_token : "eyJhbGciOiJIUzI1NiJ9.sss.aaaaa" ,
50+ } ;
4251 const createSpy = jest
4352 . spyOn ( service , "signIn" )
44- . mockResolvedValueOnce ( response ) ;
45- await controller . signIn ( mockUserRequest , response1 ) ;
53+ . mockResolvedValueOnce ( expectedResponse ) ;
54+ await controller . signIn ( mockUserRequest , mockResponse ) ;
4655 expect ( createSpy ) . toHaveBeenCalled ( ) ;
4756 } ) ;
48-
4957 } ) ;
5058} ) ;
0 commit comments