From 560f95b57ec8404f0201af7dd4360a185035a088 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Fri, 22 Jul 2022 19:44:00 +0800 Subject: [PATCH] fix test --- packages/api/test/routers/auth.test.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/api/test/routers/auth.test.ts b/packages/api/test/routers/auth.test.ts index f77100852..526ccce02 100644 --- a/packages/api/test/routers/auth.test.ts +++ b/packages/api/test/routers/auth.test.ts @@ -186,7 +186,10 @@ describe('auth router', () => { }) context('when user is not confirmed', async () => { - before(async () => { + let fake: (msg: MailDataRequired) => Promise + + beforeEach(async () => { + fake = sinon.replace(util, 'sendEmail', sinon.fake.resolves(true)) await getRepository(User).update(user.id, { status: StatusType.Pending, }) @@ -194,10 +197,11 @@ describe('auth router', () => { password = correctPassword }) - after(async () => { + afterEach(async () => { await getRepository(User).update(user.id, { status: StatusType.Active, }) + sinon.restore() }) it('redirects with error code PendingVerification', async () => { @@ -208,9 +212,7 @@ describe('auth router', () => { }) it('sends a verification email', async () => { - const fake = sinon.replace(util, 'sendEmail', sinon.fake.resolves(true)) await loginRequest(email, password).expect(302) - sinon.restore() expect(fake).to.have.been.calledOnce }) })