diff options
3 files changed, 22 insertions, 2 deletions
diff --git a/desktop/packages/mullvad-vpn/test/e2e/mocked/account-expiry.spec.ts b/desktop/packages/mullvad-vpn/test/e2e/mocked/account-expiry.spec.ts index bd8f7b0317..a1907f4cf7 100644 --- a/desktop/packages/mullvad-vpn/test/e2e/mocked/account-expiry.spec.ts +++ b/desktop/packages/mullvad-vpn/test/e2e/mocked/account-expiry.spec.ts @@ -162,6 +162,7 @@ test.describe('Account expiry', () => { }, }, }); + await page.clock.fastForward(1000); await routes.expired.waitForRoute(); }); diff --git a/desktop/packages/mullvad-vpn/test/e2e/mocked/login.spec.ts b/desktop/packages/mullvad-vpn/test/e2e/mocked/login.spec.ts index 1cffac8759..99e7f37721 100644 --- a/desktop/packages/mullvad-vpn/test/e2e/mocked/login.spec.ts +++ b/desktop/packages/mullvad-vpn/test/e2e/mocked/login.spec.ts @@ -4,6 +4,12 @@ import { Page } from 'playwright'; import { RoutesObjectModel } from '../route-object-models'; import { MockedTestUtils, startMockedApp } from './mocked-utils'; +const START_DATE = new Date('2025-01-01T13:37:00'); + +const NON_EXPIRED_EXPIRY = { + expiry: new Date(START_DATE.getTime() + 60 * 60 * 1000).toISOString(), +}; + let page: Page; let util: MockedTestUtils; let routes: RoutesObjectModel; @@ -31,6 +37,7 @@ test.describe('Login view', () => { }); test.beforeEach(async () => { + await page.clock.install({ time: START_DATE }); await logout(); }); @@ -54,9 +61,10 @@ test.describe('Login view', () => { type: 'logged in', deviceState: { type: 'logged in', accountAndDevice: { accountNumber: '1234123412341234' } }, }); - await util.ipc.account[''].notify({ expiry: new Date(Date.now() + 60 * 1000).toISOString() }); + await util.ipc.account[''].notify(NON_EXPIRED_EXPIRY); await expect(header).toHaveText('Logged in'); + await page.clock.fastForward(1000); await routes.main.waitForRoute(); }); diff --git a/desktop/packages/mullvad-vpn/test/e2e/mocked/too-many-devices.spec.ts b/desktop/packages/mullvad-vpn/test/e2e/mocked/too-many-devices.spec.ts index 76e3fddee3..9672f13bf3 100644 --- a/desktop/packages/mullvad-vpn/test/e2e/mocked/too-many-devices.spec.ts +++ b/desktop/packages/mullvad-vpn/test/e2e/mocked/too-many-devices.spec.ts @@ -8,6 +8,12 @@ let page: Page; let util: MockedTestUtils; let routes: RoutesObjectModel; +const START_DATE = new Date('2025-01-01T13:37:00'); + +const NON_EXPIRED_EXPIRY = { + expiry: new Date(START_DATE.getTime() + 60 * 60 * 1000).toISOString(), +}; + test.describe('Too many devices', () => { test.beforeAll(async () => { ({ page, util } = await startMockedApp()); @@ -22,6 +28,10 @@ test.describe('Too many devices', () => { await routes.login.waitForRoute(); }); + test.beforeEach(async () => { + await page.clock.install({ time: START_DATE }); + }); + test.afterAll(async () => { await page.close(); }); @@ -60,7 +70,8 @@ test.describe('Too many devices', () => { type: 'logged in', deviceState: { type: 'logged in', accountAndDevice: { accountNumber: '1234123412341234' } }, }); - await util.ipc.account[''].notify({ expiry: new Date(Date.now() + 60 * 1000).toISOString() }); + await util.ipc.account[''].notify(NON_EXPIRED_EXPIRY); + await page.clock.fastForward(1000); await routes.main.waitForRoute(); }); |
