chore: import upstream snapshot with attribution
i18n - Build Validation / Validate i18n Builds (24) (push) Has been cancelled
CI - Node.js / Lint (24) (push) Has been cancelled
CI - Node.js / Build (24) (push) Has been cancelled
CI - Node.js / Test (24) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (24) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 24) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 24) (push) Has been cancelled
CD - Docker - GHCR Images / Build and Push Images (push) Has been cancelled
i18n - Build Validation / Validate i18n Builds (24) (push) Has been cancelled
CI - Node.js / Lint (24) (push) Has been cancelled
CI - Node.js / Build (24) (push) Has been cancelled
CI - Node.js / Test (24) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (24) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 24) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 24) (push) Has been cancelled
CD - Docker - GHCR Images / Build and Push Images (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
import { execSync } from 'child_process';
|
||||
|
||||
import { test as setup } from '@playwright/test';
|
||||
|
||||
setup.describe('certifieduser', () => {
|
||||
setup.use({ storageState: { cookies: [], origins: [] } });
|
||||
|
||||
setup.beforeAll(() => {
|
||||
execSync('node ../tools/scripts/seed/seed-demo-user --certified-user ');
|
||||
});
|
||||
|
||||
setup('can sign in', async ({ request }) => {
|
||||
await request.get(process.env.API_LOCATION + '/signin');
|
||||
await request.storageState({
|
||||
path: 'playwright/.auth/certified-user.json'
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
setup.describe('developmentuser', () => {
|
||||
// We need to make sure the development user does not have any cookies from the certified user.
|
||||
// As the certified user now has the default storage state.
|
||||
setup.use({ storageState: { cookies: [], origins: [] } });
|
||||
|
||||
// We can only sign in as a single user (one with email: 'foo@bar.com'), so
|
||||
// changing users means changing the record with that email in the database.
|
||||
setup.beforeAll(() => {
|
||||
execSync('node ../tools/scripts/seed/seed-demo-user');
|
||||
});
|
||||
|
||||
setup.afterAll(() => {
|
||||
execSync('node ../tools/scripts/seed/seed-demo-user --certified-user');
|
||||
});
|
||||
|
||||
setup('can sign in', async ({ request }) => {
|
||||
await request.get(process.env.API_LOCATION + '/signin');
|
||||
await request.storageState({
|
||||
path: 'playwright/.auth/development-user.json'
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user