From 527930f89bdd7299b9cb587607661d7a18e2de4d Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Tue, 29 Aug 2023 20:40:51 +0800 Subject: [PATCH] Update test --- .../api/test/resolvers/subscriptions.test.ts | 42 +++++++++++-------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/packages/api/test/resolvers/subscriptions.test.ts b/packages/api/test/resolvers/subscriptions.test.ts index 6b57510f8..71d412bec 100644 --- a/packages/api/test/resolvers/subscriptions.test.ts +++ b/packages/api/test/resolvers/subscriptions.test.ts @@ -10,7 +10,10 @@ import { SubscriptionStatus, SubscriptionType, } from '../../src/generated/graphql' -import { UNSUBSCRIBE_EMAIL_TEXT } from '../../src/services/subscriptions' +import { + UNSUBSCRIBE_EMAIL_TEXT, + unsubscribe, +} from '../../src/services/subscriptions' import * as sendEmail from '../../src/utils/sendEmail' import { createTestSubscription, createTestUser, deleteTestUser } from '../db' import { graphqlRequest, request } from '../util' @@ -134,23 +137,28 @@ describe('Subscriptions API', () => { undefined, SubscriptionType.Rss ) - await createTestSubscription( - user, - 'sub_6', - undefined, - SubscriptionStatus.Unsubscribed, - undefined, - SubscriptionType.Newsletter - ) - const allSubscriptions = [sub5, ...subscriptions] - const res = await graphqlRequest(query, authToken).expect(200) - expect(res.body.data.subscriptions.subscriptions).to.eql( - allSubscriptions.map((sub) => ({ - id: sub.id, - name: sub.name, - })) - ) + try { + await createTestSubscription( + user, + 'sub_6', + undefined, + SubscriptionStatus.Unsubscribed, + undefined, + SubscriptionType.Newsletter + ) + const allSubscriptions = [sub5, ...subscriptions] + const res = await graphqlRequest(query, authToken).expect(200) + + expect(res.body.data.subscriptions.subscriptions).to.eql( + allSubscriptions.map((sub) => ({ + id: sub.id, + name: sub.name, + })) + ) + } finally { + unsubscribe(sub5) + } }) it('should not return other users subscriptions', async () => {