test: pubsub test case added on user settings create
This commit is contained in:
@@ -65,6 +65,19 @@ describe('UserSettingsService', () => {
|
|||||||
|
|
||||||
expect(result).toEqualLeft(USER_SETTINGS_NULL_SETTINGS);
|
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', () => {
|
describe('updateUserSettings', () => {
|
||||||
test('Should update a user setting for valid user and settings', async () => {
|
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);
|
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({
|
mockPrisma.userSettings.update.mockResolvedValue({
|
||||||
...settings,
|
...settings,
|
||||||
properties: JSON.parse(settings.properties),
|
properties: JSON.parse(settings.properties),
|
||||||
|
|||||||
Reference in New Issue
Block a user