diff --git a/__tests__/updateUserInfo.ts b/__tests__/updateUserInfo.ts index 8cf9b8aa5..d662e2fb0 100644 --- a/__tests__/updateUserInfo.ts +++ b/__tests__/updateUserInfo.ts @@ -10,6 +10,7 @@ import { } from './helpers'; import { User } from '../src/entity'; import { clearFile, UploadPreset } from '../src/common/cloudinary'; +import { fallbackImages } from '../src/config'; let con: DataSource; let state: GraphQLTestingState; @@ -254,7 +255,7 @@ describe('mutation updateUserInfo', () => { expect(res.errors).toBeFalsy(); const updatedUser = await repo.findOneBy({ id: loggedUser }); - expect(updatedUser?.image).toBeNull(); + expect(updatedUser?.image).toBe(fallbackImages.avatar); expect(clearFile).toHaveBeenCalledWith({ referenceId: loggedUser, preset: UploadPreset.Avatar, @@ -318,7 +319,7 @@ describe('mutation updateUserInfo', () => { expect(res.errors).toBeFalsy(); const updatedUser = await repo.findOneBy({ id: loggedUser }); - expect(updatedUser?.image).toBeNull(); + expect(updatedUser?.image).toBe(fallbackImages.avatar); expect(updatedUser?.cover).toBeNull(); expect(clearFile).toHaveBeenCalledTimes(2); diff --git a/src/schema/users.ts b/src/schema/users.ts index 9c22b502b..ac8e8ff11 100644 --- a/src/schema/users.ts +++ b/src/schema/users.ts @@ -115,6 +115,7 @@ import { import { markdown } from '../common/markdown'; import { deleteRedisKey, getRedisObject, RedisMagicValues } from '../redis'; import { + fallbackImages, generateStorageKey, RESUME_BUCKET_NAME, StorageKey, @@ -2542,7 +2543,7 @@ export const resolvers: IResolvers = traceResolvers< const file = await upload; return (await uploadAvatar(user.id, file.createReadStream())).url; } - return data.image || null; + return data.image || fallbackImages.avatar; })(), (async () => { if (coverUpload && cloudinaryUrl) {