Skip to content

Commit bf0ccb0

Browse files
authored
Merge pull request #663 from kubero-dev/feature/fix-tests
Feature/fix tests for V3
2 parents d8eeeaf + d0f66b3 commit bf0ccb0

20 files changed

+429
-102
lines changed

server/src/apps/apps.controller.spec.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,17 +111,18 @@ export const mockKubectlApp = {
111111
spec: mockApp,
112112
} as IKubectlApp;
113113

114+
const mockUserGroups = ['group1', 'group2'];
114115
const mockUser = {
115116
id: 1,
116117
strategy: 'local',
117118
username: 'admin',
118119
};
119-
120120
const mockJWT = {
121121
userId: 1,
122122
strategy: 'local',
123123
username: 'admin',
124124
apitoken: '1234567890',
125+
userGroups: mockUserGroups,
125126
};
126127

127128
describe('AppsController', () => {
@@ -170,12 +171,14 @@ describe('AppsController', () => {
170171
const mockApp = { name: 'test-app' };
171172
mockAppsService.getApp.mockResolvedValue(mockApp);
172173

173-
const result = await controller.getApp('pipeline', 'phase', 'app');
174+
const req = { user: mockJWT };
175+
const result = await controller.getApp('pipeline', 'phase', 'app', req);
174176
expect(result).toEqual(mockApp);
175177
expect(mockAppsService.getApp).toHaveBeenCalledWith(
176178
'pipeline',
177179
'phase',
178180
'app',
181+
mockUserGroups,
179182
);
180183
});
181184
});
@@ -211,7 +214,7 @@ describe('AppsController', () => {
211214
req,
212215
);
213216
expect(result).toEqual(mockApp);
214-
expect(mockAppsService.createApp).toHaveBeenCalledWith(mockApp, mockUser);
217+
expect(mockAppsService.createApp).toHaveBeenCalledWith(mockApp, mockUser, mockUserGroups);
215218
});
216219
});
217220

@@ -249,6 +252,7 @@ describe('AppsController', () => {
249252
mockApp,
250253
'resourceVersion',
251254
mockUser,
255+
mockUserGroups,
252256
);
253257
});
254258
});
@@ -271,6 +275,7 @@ describe('AppsController', () => {
271275
'phase',
272276
'app',
273277
mockUser,
278+
mockUserGroups,
274279
);
275280
});
276281
});
@@ -293,6 +298,7 @@ describe('AppsController', () => {
293298
'phase',
294299
'app',
295300
mockUser,
301+
mockUserGroups,
296302
);
297303
});
298304
});
@@ -324,6 +330,7 @@ describe('AppsController', () => {
324330
'container',
325331
['ls'],
326332
mockUser,
333+
mockUserGroups,
327334
);
328335
});
329336
});

0 commit comments

Comments
 (0)