From 27b9f57d7aaf54e850615aac7ca798251aaf32bb Mon Sep 17 00:00:00 2001 From: Mir Arif Hasan Date: Mon, 23 Jan 2023 21:51:46 +0600 Subject: [PATCH] test: pubsub test case added on user settings create --- .../user-settings/user-settings.service.spec.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/hoppscotch-backend/src/user-settings/user-settings.service.spec.ts b/packages/hoppscotch-backend/src/user-settings/user-settings.service.spec.ts index 8f4f76138..b891ac08a 100644 --- a/packages/hoppscotch-backend/src/user-settings/user-settings.service.spec.ts +++ b/packages/hoppscotch-backend/src/user-settings/user-settings.service.spec.ts @@ -65,6 +65,19 @@ describe('UserSettingsService', () => { expect(result).toEqualLeft(USER_SETTINGS_NULL_SETTINGS); }); + test('Should publish message over pubsub on successful user settings create', async () => { + mockPrisma.userSettings.create.mockResolvedValue({ + ...settings, + properties: JSON.parse(settings.properties), + }); + + await userSettingsService.createUserSettings(user, settings.properties); + + expect(mockPubSub.publish).toBeCalledWith( + `user_settings/${user.uid}/created`, + settings, + ); + }); }); describe('updateUserSettings', () => { test('Should update a user setting for valid user and settings', async () => { @@ -95,7 +108,7 @@ describe('UserSettingsService', () => { ); expect(result).toEqualLeft(USER_SETTINGS_NULL_SETTINGS); }); - test('should publish message over pubsub on successful update', async () => { + test('Should publish message over pubsub on successful user settings update', async () => { mockPrisma.userSettings.update.mockResolvedValue({ ...settings, properties: JSON.parse(settings.properties),