mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2026-08-07 07:16:17 +00:00
55f883a566
Trivy / Trivy Scan (push) Has been cancelled
Build / Build and Test msrv (push) Has been cancelled
Build / Build and Test rust-toolchain (push) Has been cancelled
Check templates / Validate docker templates (push) Has been cancelled
Hadolint / Validate Dockerfile syntax (push) Has been cancelled
Code Spell Checking / Run typos spell checking (push) Has been cancelled
Security Analysis with zizmor / Run zizmor (push) Has been cancelled
Release / Build Vaultwarden containers (amd64, alpine) (push) Has been cancelled
Release / Build Vaultwarden containers (amd64, debian) (push) Has been cancelled
Release / Build Vaultwarden containers (arm/v6, alpine) (push) Has been cancelled
Release / Build Vaultwarden containers (arm/v6, debian) (push) Has been cancelled
Release / Build Vaultwarden containers (arm/v7, alpine) (push) Has been cancelled
Release / Build Vaultwarden containers (arm/v7, debian) (push) Has been cancelled
Release / Build Vaultwarden containers (arm64, alpine) (push) Has been cancelled
Release / Build Vaultwarden containers (arm64, debian) (push) Has been cancelled
Release / Merge manifests (alpine) (push) Has been cancelled
Release / Merge manifests (debian) (push) Has been cancelled
* Config server setting suppressOnboardingInterstitials * Backport fix playwright tests --------- Co-authored-by: Timshel <timshel@users.noreply.github.com>
22 lines
871 B
TypeScript
22 lines
871 B
TypeScript
import { expect, type Browser, Page } from '@playwright/test';
|
|
import * as utils from '../../global-utils';
|
|
|
|
utils.loadEnv();
|
|
|
|
export async function login(test, page: Page) {
|
|
await test.step(`Admin login`, async () => {
|
|
await page.goto('/admin');
|
|
await page.getByRole('textbox', { name: 'Enter admin token' }).fill(process.env.ADMIN_TOKEN);
|
|
await page.getByRole('button', { name: 'Enter' }).click();
|
|
});
|
|
}
|
|
|
|
export async function invite(test, page: Page, email: string) {
|
|
await test.step(`Invite user with ${email}`, async () => {
|
|
await page.getByRole('link', { name: 'Users' }).click();
|
|
await page.getByRole('textbox', { name: 'Enter email' }).fill(email);
|
|
await page.getByRole('button', { name: 'Invite' }).click();
|
|
await expect(page.getByRole('row', { name: email })).toHaveText(/Invited/);
|
|
});
|
|
}
|