@@ -4,7 +4,11 @@ import {
4
4
} from "../../../src/controllers/guildRoleHandler" ;
5
5
import { GuildRole } from "../../../src/typeDefinitions/role.types" ;
6
6
import JSONResponse from "../../../src/utils/JsonResponse" ;
7
- import { generateDummyRequestObject , guildEnv } from "../../fixtures/fixture" ;
7
+ import {
8
+ generateDummyRequestObject ,
9
+ guildEnv ,
10
+ rolesMock ,
11
+ } from "../../fixtures/fixture" ;
8
12
import * as responseConstants from "../../../src/constants/responses" ;
9
13
import * as guildRoleUtils from "../../../src/utils/guildRole" ;
10
14
@@ -83,24 +87,14 @@ describe("get roles", () => {
83
87
mockRequest ,
84
88
guildEnv
85
89
) ;
86
- const jsonResponse : { roles : Array < { id : string ; name : string } > } =
87
- await response . json ( ) ;
90
+ const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
88
91
expect ( response . status ) . toBe ( 200 ) ;
89
92
expect ( Array . isArray ( jsonResponse . roles ) ) . toBeTruthy ( ) ;
90
93
expect ( jsonResponse . roles . length ) . toBe ( 0 ) ;
91
94
} ) ;
92
95
93
96
it ( "should return array of id and name of roles present in guild" , async ( ) => {
94
- const expectedResponse = [
95
- {
96
- id : "role_id_one" ,
97
- name : "role_name_one" ,
98
- } ,
99
- {
100
- id : "role_id_two" ,
101
- name : "role_name_two" ,
102
- } ,
103
- ] ;
97
+ const expectedResponse = rolesMock ;
104
98
getGuildRolesSpy . mockResolvedValueOnce ( expectedResponse ) ;
105
99
106
100
const mockRequest = generateDummyRequestObject ( {
@@ -238,12 +232,7 @@ describe("get role by role name", () => {
238
232
} ) ;
239
233
240
234
it ( "should return object of id and name corresponding to the role name recieved" , async ( ) => {
241
- const expectedResponse = {
242
- id : "role_id_one" ,
243
- name : "everyone" ,
244
- } ;
245
-
246
- getGuildRoleByNameSpy . mockResolvedValueOnce ( expectedResponse ) ;
235
+ getGuildRoleByNameSpy . mockResolvedValueOnce ( rolesMock [ 0 ] ) ;
247
236
248
237
const mockRequest = generateDummyRequestObject ( {
249
238
url : "/roles" ,
@@ -259,6 +248,6 @@ describe("get role by role name", () => {
259
248
) ;
260
249
const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
261
250
expect ( response . status ) . toBe ( 200 ) ;
262
- expect ( jsonResponse ) . toEqual ( expectedResponse ) ;
251
+ expect ( jsonResponse ) . toEqual ( rolesMock [ 0 ] ) ;
263
252
} ) ;
264
253
} ) ;
0 commit comments