Skip to content

Commit 1b44e0d

Browse files
committed
fix typos and test error usage
1 parent d33ef84 commit 1b44e0d

2 files changed

Lines changed: 14 additions & 15 deletions

File tree

backend/packages/Upgrade/src/api/services/MoocletRewardsService.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ export class MoocletRewardsService {
107107
// NOTE: in the future we may want to batch these, the mooclet API technically supports it by adding "/create_many" to an endpoint but it's not documented
108108
this.moocletDataService.postNewReward(reward, logger);
109109

110-
return { message: `Reward sent to mooclet successfuly.`, request: this.request, reward };
110+
return { message: `Reward sent to mooclet successfully.`, request: this.request, reward };
111111
} catch (error) {
112112
if (error instanceof HttpError) {
113113
throw error;
@@ -186,7 +186,7 @@ export class MoocletRewardsService {
186186
(map) => enrollment.conditionId === map.experimentConditionId
187187
);
188188
if (!map) {
189-
this.throwConflictError(`Version-condtiion mapping not found, no reward sent.`);
189+
this.throwConflictError(`Version-condition mapping not found, no reward sent.`);
190190
}
191191
return map.moocletVersionId;
192192
}
@@ -197,9 +197,8 @@ export class MoocletRewardsService {
197197
private throwConflictError(message: string): never {
198198
this.logger.error({ message, request: this.request });
199199

200-
const error = new Error(message);
200+
const error = new HttpError(409, message);
201201
(error as any).type = SERVER_ERROR.MOOCLET_REWARD_ERROR;
202-
(error as any).httpCode = 409;
203202
throw error;
204203
}
205204
}

backend/packages/Upgrade/test/unit/services/MoocletRewardsService.test.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ describe('MoocletRewardsService', () => {
107107

108108
const result = await service.sendReward(mockUser, request, mockLogger as any);
109109

110-
expect(result.message).toBe('Reward sent to mooclet successfuly.');
110+
expect(result.message).toBe('Reward sent to mooclet successfully.');
111111
expect(result.reward).toEqual({
112112
variable: 'reward_variable',
113113
value: 1,
@@ -137,7 +137,7 @@ describe('MoocletRewardsService', () => {
137137

138138
const result = await service.sendReward(mockUser, request, mockLogger as any);
139139

140-
expect(result.message).toBe('Reward sent to mooclet successfuly.');
140+
expect(result.message).toBe('Reward sent to mooclet successfully.');
141141
expect(result.reward.value).toBe(0); // FAILURE maps to 0
142142
expect(mockMoocletDataService.postNewReward).toHaveBeenCalledTimes(1);
143143
});
@@ -209,7 +209,7 @@ describe('MoocletRewardsService', () => {
209209
await service.sendReward(mockUser, request, mockLogger as any);
210210
} catch (error) {
211211
expect((error as HttpError).httpCode).toBe(409);
212-
expect((error as Error).message).toContain('No active mooclet experiment ref found');
212+
expect((error as HttpError).message).toContain('No active mooclet experiment ref found');
213213
}
214214
});
215215

@@ -234,7 +234,7 @@ describe('MoocletRewardsService', () => {
234234
await service.sendReward(mockUser, request, mockLogger as any);
235235
} catch (error) {
236236
expect((error as HttpError).httpCode).toBe(409);
237-
expect((error as Error).message).toContain('No active experiment found for decision point');
237+
expect((error as HttpError).message).toContain('No active experiment found for decision point');
238238
}
239239
});
240240

@@ -262,7 +262,7 @@ describe('MoocletRewardsService', () => {
262262
await service.sendReward(mockUser, request, mockLogger as any);
263263
} catch (error) {
264264
expect((error as HttpError).httpCode).toBe(409);
265-
expect((error as Error).message).toContain('Multiple active experiments found for decision point');
265+
expect((error as HttpError).message).toContain('Multiple active experiments found for decision point');
266266
}
267267
});
268268

@@ -290,7 +290,7 @@ describe('MoocletRewardsService', () => {
290290
await service.sendReward(mockUser, request, mockLogger as any);
291291
} catch (error) {
292292
expect((error as HttpError).httpCode).toBe(409);
293-
expect((error as Error).message).toContain('not actively enrolling');
293+
expect((error as HttpError).message).toContain('not actively enrolling');
294294
}
295295
});
296296
});
@@ -337,7 +337,7 @@ describe('MoocletRewardsService', () => {
337337
await service.sendReward(mockUser, request, mockLogger as any);
338338
} catch (error) {
339339
expect((error as HttpError).httpCode).toBe(409);
340-
expect((error as Error).message).toContain('Could not find unique user enrollment');
340+
expect((error as HttpError).message).toContain('Could not find unique user enrollment');
341341
}
342342
});
343343

@@ -354,7 +354,7 @@ describe('MoocletRewardsService', () => {
354354

355355
const result = await service.sendReward(mockUser, request, mockLogger as any);
356356

357-
expect(result.message).toBe('Reward sent to mooclet successfuly.');
357+
expect(result.message).toBe('Reward sent to mooclet successfully.');
358358
});
359359
});
360360

@@ -383,7 +383,7 @@ describe('MoocletRewardsService', () => {
383383
await service.sendReward(mockUser, request, mockLogger as any);
384384
} catch (error) {
385385
expect((error as HttpError).httpCode).toBe(409);
386-
expect((error as Error).message).toContain('Version-condtion mapping not found');
386+
expect((error as HttpError).message).toContain('Version-condition mapping not found');
387387
}
388388
});
389389

@@ -428,7 +428,7 @@ describe('MoocletRewardsService', () => {
428428
await service.sendReward(mockUser, request, mockLogger as any);
429429
} catch (error) {
430430
expect((error as HttpError).httpCode).toBe(409);
431-
expect((error as Error).message).toContain('Failed to process reward request due to unexpected error');
431+
expect((error as HttpError).message).toContain('Failed to process reward request due to unexpected error');
432432
}
433433
});
434434

@@ -557,7 +557,7 @@ describe('MoocletRewardsService', () => {
557557
const result = await service.sendReward(mockUser, request, mockLogger as any);
558558

559559
expect(mockMoocletExperimentRefRepository.findOne).toHaveBeenCalledTimes(1);
560-
expect(result.message).toBe('Reward sent to mooclet successfuly.');
560+
expect(result.message).toBe('Reward sent to mooclet successfully.');
561561
});
562562

563563
it('should query with correct relations', async () => {

0 commit comments

Comments
 (0)