@@ -4,7 +4,11 @@ import {
44} from "../../../src/controllers/guildRoleHandler" ;
55import { GuildRole } from "../../../src/typeDefinitions/role.types" ;
66import JSONResponse from "../../../src/utils/JsonResponse" ;
7- import { generateDummyRequestObject , guildEnv } from "../../fixtures/fixture" ;
7+ import {
8+ generateDummyRequestObject ,
9+ guildEnv ,
10+ rolesMock ,
11+ } from "../../fixtures/fixture" ;
812import * as responseConstants from "../../../src/constants/responses" ;
913import * as guildRoleUtils from "../../../src/utils/guildRole" ;
1014
@@ -83,24 +87,14 @@ describe("get roles", () => {
8387 mockRequest ,
8488 guildEnv
8589 ) ;
86- const jsonResponse : { roles : Array < { id : string ; name : string } > } =
87- await response . json ( ) ;
90+ const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
8891 expect ( response . status ) . toBe ( 200 ) ;
8992 expect ( Array . isArray ( jsonResponse . roles ) ) . toBeTruthy ( ) ;
9093 expect ( jsonResponse . roles . length ) . toBe ( 0 ) ;
9194 } ) ;
9295
9396 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 ;
10498 getGuildRolesSpy . mockResolvedValueOnce ( expectedResponse ) ;
10599
106100 const mockRequest = generateDummyRequestObject ( {
@@ -238,12 +232,7 @@ describe("get role by role name", () => {
238232 } ) ;
239233
240234 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 ] ) ;
247236
248237 const mockRequest = generateDummyRequestObject ( {
249238 url : "/roles" ,
@@ -259,6 +248,6 @@ describe("get role by role name", () => {
259248 ) ;
260249 const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
261250 expect ( response . status ) . toBe ( 200 ) ;
262- expect ( jsonResponse ) . toEqual ( expectedResponse ) ;
251+ expect ( jsonResponse ) . toEqual ( rolesMock [ 0 ] ) ;
263252 } ) ;
264253} ) ;
0 commit comments