2
2
getGuildRoleByRoleNameHandler ,
3
3
getGuildRolesHandler ,
4
4
} from "../../../src/controllers/guildRoleHandler" ;
5
- import { GuildRole } from "../../../src/typeDefinitions/role.types" ;
5
+ import { Role } from "../../../src/typeDefinitions/role.types" ;
6
6
import JSONResponse from "../../../src/utils/JsonResponse" ;
7
7
import {
8
8
generateDummyRequestObject ,
@@ -84,16 +84,14 @@ describe("get roles", () => {
84
84
mockRequest ,
85
85
guildEnv
86
86
) ;
87
- const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
87
+ const jsonResponse : { roles : Array < Role > } = await response . json ( ) ;
88
88
expect ( response . status ) . toBe ( 200 ) ;
89
89
expect ( Array . isArray ( jsonResponse . roles ) ) . toBeTruthy ( ) ;
90
90
expect ( jsonResponse . roles . length ) . toBe ( 0 ) ;
91
91
} ) ;
92
92
93
93
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 ) ;
97
95
const mockRequest = generateDummyRequestObject ( {
98
96
url : "/roles" ,
99
97
headers : { Authorization : "Bearer testtoken" } ,
@@ -103,15 +101,15 @@ describe("get roles", () => {
103
101
mockRequest ,
104
102
guildEnv
105
103
) ;
106
- const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
104
+ const jsonResponse : { roles : Array < Role > } = await response . json ( ) ;
107
105
expect ( response . status ) . toBe ( 200 ) ;
108
106
expect ( Array . isArray ( jsonResponse . roles ) ) . toBeTruthy ( ) ;
109
- expect ( jsonResponse . roles ) . toEqual ( expectedResponse ) ;
107
+ expect ( jsonResponse . roles ) . toEqual ( rolesMock ) ;
110
108
} ) ;
111
109
} ) ;
112
110
113
111
describe ( "get role by role name" , ( ) => {
114
- beforeEach ( ( ) => {
112
+ afterEach ( ( ) => {
115
113
jest . resetAllMocks ( ) ;
116
114
} ) ;
117
115
@@ -199,9 +197,9 @@ describe("get role by role name", () => {
199
197
mockRequest ,
200
198
guildEnv
201
199
) ;
202
- const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
200
+ const role : Role = await response . json ( ) ;
203
201
expect ( response . status ) . toBe ( 500 ) ;
204
- expect ( jsonResponse ) . toEqual ( {
202
+ expect ( role ) . toEqual ( {
205
203
error : responseConstants . ROLE_FETCH_FAILED ,
206
204
} ) ;
207
205
} ) ;
@@ -221,15 +219,16 @@ describe("get role by role name", () => {
221
219
mockRequest ,
222
220
guildEnv
223
221
) ;
224
- const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
222
+ const role : Role = await response . json ( ) ;
225
223
expect ( response . status ) . toBe ( 500 ) ;
226
- expect ( jsonResponse ) . toEqual ( {
224
+ expect ( role ) . toEqual ( {
227
225
error : responseConstants . INTERNAL_SERVER_ERROR ,
228
226
} ) ;
229
227
} ) ;
230
228
231
229
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 ) ;
233
232
234
233
const mockRequest = generateDummyRequestObject ( {
235
234
url : "/roles" ,
@@ -243,8 +242,8 @@ describe("get role by role name", () => {
243
242
mockRequest ,
244
243
guildEnv
245
244
) ;
246
- const jsonResponse : { roles : Array < GuildRole > } = await response . json ( ) ;
245
+ const role : Role = await response . json ( ) ;
247
246
expect ( response . status ) . toBe ( 200 ) ;
248
- expect ( jsonResponse ) . toEqual ( rolesMock [ 0 ] ) ;
247
+ expect ( role ) . toEqual ( resultMock ) ;
249
248
} ) ;
250
249
} ) ;
0 commit comments