diff --git a/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.spec.ts b/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.spec.ts index cb33ab21b..beaa51889 100644 --- a/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.spec.ts +++ b/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.spec.ts @@ -89,42 +89,4 @@ describe('CreateOfflineSubscriptionToken', () => { expect(domainEventFactory.createEmailRequestedEvent).not.toHaveBeenCalled() expect(domainEventPublisher.publish).not.toHaveBeenCalled() }) - - it('should not create an offline subscription token if email has a cancelled subscription', async () => { - offlineUserSubscriptionRepository.findOneByEmail = jest - .fn() - .mockReturnValue({ cancelled: true, endsAt: 100 } as jest.Mocked) - - expect( - await createUseCase().execute({ - userEmail: 'test@test.com', - }), - ).toEqual({ - success: false, - error: 'subscription-canceled', - }) - - expect(offlineSubscriptionTokenRepository.save).not.toHaveBeenCalled() - expect(domainEventFactory.createEmailRequestedEvent).not.toHaveBeenCalled() - expect(domainEventPublisher.publish).not.toHaveBeenCalled() - }) - - it('should not create an offline subscription token if email has an outdated subscription', async () => { - offlineUserSubscriptionRepository.findOneByEmail = jest - .fn() - .mockReturnValue({ cancelled: false, endsAt: 2 } as jest.Mocked) - - expect( - await createUseCase().execute({ - userEmail: 'test@test.com', - }), - ).toEqual({ - success: false, - error: 'subscription-expired', - }) - - expect(offlineSubscriptionTokenRepository.save).not.toHaveBeenCalled() - expect(domainEventFactory.createEmailRequestedEvent).not.toHaveBeenCalled() - expect(domainEventPublisher.publish).not.toHaveBeenCalled() - }) }) diff --git a/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.ts b/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.ts index ecfbfb498..e4a55560a 100644 --- a/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.ts +++ b/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.ts @@ -37,20 +37,6 @@ export class CreateOfflineSubscriptionToken implements UseCaseInterface { } } - if (existingSubscription.cancelled) { - return { - success: false, - error: 'subscription-canceled', - } - } - - if (existingSubscription.endsAt < this.timer.getTimestampInMicroseconds()) { - return { - success: false, - error: 'subscription-expired', - } - } - const token = await this.cryptoNode.generateRandomKey(128) const offlineSubscriptionToken = {