22 getGuildRoleByRoleNameHandler ,
33 getGuildRolesHandler ,
44} from "../../../src/controllers/guildRoleHandler" ;
5- import { GuildRole } from "../../../src/typeDefinitions/role.types" ;
5+ import { Role } from "../../../src/typeDefinitions/role.types" ;
66import JSONResponse from "../../../src/utils/JsonResponse" ;
77import {
88 generateDummyRequestObject ,
@@ -84,16 +84,14 @@ describe("get roles", () => {
8484 mockRequest ,
8585 guildEnv
8686 ) ;
87- const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
87+ const jsonResponse : { roles : Array < Role > } = await response . json ( ) ;
8888 expect ( response . status ) . toBe ( 200 ) ;
8989 expect ( Array . isArray ( jsonResponse . roles ) ) . toBeTruthy ( ) ;
9090 expect ( jsonResponse . roles . length ) . toBe ( 0 ) ;
9191 } ) ;
9292
9393 it ( "should return array of id and name of roles present in guild" , async ( ) => {
94- const expectedResponse = rolesMock ;
95- getGuildRolesSpy . mockResolvedValueOnce ( expectedResponse ) ;
96-
94+ getGuildRolesSpy . mockResolvedValueOnce ( rolesMock ) ;
9795 const mockRequest = generateDummyRequestObject ( {
9896 url : "/roles" ,
9997 headers : { Authorization : "Bearer testtoken" } ,
@@ -103,15 +101,15 @@ describe("get roles", () => {
103101 mockRequest ,
104102 guildEnv
105103 ) ;
106- const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
104+ const jsonResponse : { roles : Array < Role > } = await response . json ( ) ;
107105 expect ( response . status ) . toBe ( 200 ) ;
108106 expect ( Array . isArray ( jsonResponse . roles ) ) . toBeTruthy ( ) ;
109- expect ( jsonResponse . roles ) . toEqual ( expectedResponse ) ;
107+ expect ( jsonResponse . roles ) . toEqual ( rolesMock ) ;
110108 } ) ;
111109} ) ;
112110
113111describe ( "get role by role name" , ( ) => {
114- beforeEach ( ( ) => {
112+ afterEach ( ( ) => {
115113 jest . resetAllMocks ( ) ;
116114 } ) ;
117115
@@ -199,9 +197,9 @@ describe("get role by role name", () => {
199197 mockRequest ,
200198 guildEnv
201199 ) ;
202- const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
200+ const role : Role = await response . json ( ) ;
203201 expect ( response . status ) . toBe ( 500 ) ;
204- expect ( jsonResponse ) . toEqual ( {
202+ expect ( role ) . toEqual ( {
205203 error : responseConstants . ROLE_FETCH_FAILED ,
206204 } ) ;
207205 } ) ;
@@ -221,15 +219,16 @@ describe("get role by role name", () => {
221219 mockRequest ,
222220 guildEnv
223221 ) ;
224- const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
222+ const role : Role = await response . json ( ) ;
225223 expect ( response . status ) . toBe ( 500 ) ;
226- expect ( jsonResponse ) . toEqual ( {
224+ expect ( role ) . toEqual ( {
227225 error : responseConstants . INTERNAL_SERVER_ERROR ,
228226 } ) ;
229227 } ) ;
230228
231229 it ( "should return object of id and name corresponding to the role name recieved" , async ( ) => {
232- getGuildRoleByNameSpy . mockResolvedValueOnce ( rolesMock [ 0 ] ) ;
230+ const resultMock = { id : rolesMock [ 0 ] . id , name : rolesMock [ 0 ] . name } ;
231+ getGuildRoleByNameSpy . mockResolvedValueOnce ( resultMock ) ;
233232
234233 const mockRequest = generateDummyRequestObject ( {
235234 url : "/roles" ,
@@ -243,8 +242,8 @@ describe("get role by role name", () => {
243242 mockRequest ,
244243 guildEnv
245244 ) ;
246- const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
245+ const role : Role = await response . json ( ) ;
247246 expect ( response . status ) . toBe ( 200 ) ;
248- expect ( jsonResponse ) . toEqual ( rolesMock [ 0 ] ) ;
247+ expect ( role ) . toEqual ( resultMock ) ;
249248 } ) ;
250249} ) ;
0 commit comments