完善客户端模块与工作区能力
This commit is contained in:
@@ -21,17 +21,23 @@ async function openSettingsFromSidebarAccountMenu(page: Page): Promise<void> {
|
||||
await page.getByTestId('sidebar-nav-settings').click();
|
||||
}
|
||||
|
||||
test.describe('NianCode developer proxy settings', () => {
|
||||
test('keeps proxy save available when disabling proxy in developer mode', async ({ page }) => {
|
||||
async function unlockDeveloperSettings(page: Page): Promise<void> {
|
||||
await page.getByTestId('settings-reveal-additional').click();
|
||||
await page.getByTestId('settings-admin-password-input').fill('zhiniankeji666');
|
||||
await page.getByTestId('settings-admin-unlock-button').click();
|
||||
await expect(page.getByTestId('settings-proxy-section')).toBeVisible();
|
||||
}
|
||||
|
||||
test.describe('Makelore administrator-protected proxy settings', () => {
|
||||
test('keeps proxy save available after administrator unlock', async ({ page }) => {
|
||||
await completeSetup(page);
|
||||
|
||||
await openSettingsFromSidebarAccountMenu(page);
|
||||
await expect(page.getByTestId('settings-page')).toBeVisible();
|
||||
await page.getByTestId('settings-reveal-additional').click();
|
||||
|
||||
const devModeToggle = page.getByTestId('settings-dev-mode-switch');
|
||||
await expect(devModeToggle).toBeVisible();
|
||||
await ensureSwitchState(devModeToggle, true);
|
||||
await expect(page.getByTestId('settings-proxy-section')).not.toBeVisible();
|
||||
await unlockDeveloperSettings(page);
|
||||
|
||||
const proxySection = page.getByTestId('settings-proxy-section');
|
||||
const proxyToggle = page.getByTestId('settings-proxy-toggle');
|
||||
|
||||
Reference in New Issue
Block a user