From 46e3936a85fc93d1284c8328ed2b13b44f97275b Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Fri, 5 Apr 2024 17:13:10 +0800 Subject: [PATCH] resolve conflicts after rebasing --- packages/api/test/routers/auth.test.ts | 40 +++++++++---------- .../api/test/services/create_user.test.ts | 10 ++--- 2 files changed, 21 insertions(+), 29 deletions(-) diff --git a/packages/api/test/routers/auth.test.ts b/packages/api/test/routers/auth.test.ts index d00c5f3ef..f09441d85 100644 --- a/packages/api/test/routers/auth.test.ts +++ b/packages/api/test/routers/auth.test.ts @@ -5,7 +5,7 @@ import sinon from 'sinon' import sinonChai from 'sinon-chai' import supertest from 'supertest' import { StatusType, User } from '../../src/entity/user' -import { SendConfirmationEmailData } from '../../src/jobs/send_email' +import { SendEmailJobData } from '../../src/jobs/send_email' import { getRepository } from '../../src/repository' import { userRepository } from '../../src/repository/user' import { isValidSignupRequest } from '../../src/routers/auth/auth_router' @@ -184,17 +184,13 @@ describe('auth router', () => { }) }) - context('when user is not confirmed', async () => { + context('when user is not confirmed', () => { let fake: ( - jobData: SendConfirmationEmailData + jobData: SendEmailJobData ) => Promise | undefined> beforeEach(async () => { - fake = sinon.replace( - createTask, - 'enqueueConfirmationEmail', - sinon.fake() - ) + fake = sinon.replace(createTask, 'enqueueSendEmail', sinon.fake()) await updateUser(user.id, { status: StatusType.Pending }) email = user.email password = correctPassword @@ -231,7 +227,7 @@ describe('auth router', () => { }) }) - context('when user has no password stored in db', async () => { + context('when user has no password stored in db', () => { before(async () => { await updateUser(user.id, { password: '' }) email = user.email @@ -476,7 +472,7 @@ describe('auth router', () => { }) context('when token is valid', () => { - before(async () => { + before(() => { token = generateVerificationToken({ id: user.id }) }) @@ -494,8 +490,8 @@ describe('auth router', () => { const updatedUser = await getRepository(User).findOneBy({ id: user?.id, }) - expect(await comparePassword(password, updatedUser?.password!)).to.be - .true + const newPassword = updatedUser?.password || '' + expect(await comparePassword(password, newPassword)).to.be.true }) }) @@ -557,12 +553,12 @@ describe('auth router', () => { } context('when inputs are valid and user not exists', () => { - let name = 'test_user' - let username = 'test_user' - let sourceUserId = 'test_source_user_id' - let email = 'test_user@omnivore.app' - let bio = 'test_bio' - let provider: AuthProvider = 'EMAIL' + const name = 'test_user' + const username = 'test_user' + const sourceUserId = 'test_source_user_id' + const email = 'test_user@omnivore.app' + const bio = 'test_bio' + const provider: AuthProvider = 'EMAIL' afterEach(async () => { const user = await userRepository.findOneByOrFail({ name }) @@ -618,7 +614,7 @@ describe('auth router', () => { }) describe('isValidSignupRequest', () => { - it('returns true for normal looking requests', async () => { + it('returns true for normal looking requests', () => { const result = isValidSignupRequest({ email: 'email@omnivore.app', password: 'superDuperPassword', @@ -627,7 +623,7 @@ describe('isValidSignupRequest', () => { }) expect(result).to.be.true }) - it('returns false for requests w/missing info', async () => { + it('returns false for requests w/missing info', () => { let result = isValidSignupRequest({ password: 'superDuperPassword', name: "The User's Name", @@ -657,8 +653,8 @@ describe('isValidSignupRequest', () => { expect(result).to.be.false }) - it('returns false for requests w/malicious info', async () => { - let result = isValidSignupRequest({ + it('returns false for requests w/malicious info', () => { + const result = isValidSignupRequest({ password: 'superDuperPassword', name: "You've won a cake sign up here: https://foo.bar", username: 'foouser', diff --git a/packages/api/test/services/create_user.test.ts b/packages/api/test/services/create_user.test.ts index 2c46acabf..039aa05e4 100644 --- a/packages/api/test/services/create_user.test.ts +++ b/packages/api/test/services/create_user.test.ts @@ -5,7 +5,7 @@ import sinon from 'sinon' import sinonChai from 'sinon-chai' import { Filter } from '../../src/entity/filter' import { StatusType, User } from '../../src/entity/user' -import { SendTemplatedEmailData } from '../../src/jobs/send_email' +import { SendEmailJobData } from '../../src/jobs/send_email' import { authTrx, getRepository } from '../../src/repository' import { findProfile } from '../../src/services/profile' import { deleteUser } from '../../src/services/user' @@ -97,16 +97,12 @@ describe('create user', () => { context('create a user with pending confirmation', () => { const name = 'pendingUser' let fake: ( - jobData: SendTemplatedEmailData + jobData: SendEmailJobData ) => Promise | undefined> context('when email sends successfully', () => { beforeEach(() => { - fake = sinon.replace( - createTask, - 'enqueueConfirmationEmail', - sinon.fake() - ) + fake = sinon.replace(createTask, 'enqueueSendEmail', sinon.fake()) }) afterEach(async () => {