合并远程主分支客户端收口

This commit is contained in:
2026-08-13 17:13:36 +08:00
240 changed files with 4900 additions and 20399 deletions

View File

@@ -277,7 +277,31 @@ export async function completeSetup(page: Page): Promise<void> {
if (await setupPage.isVisible()) {
await page.getByTestId('setup-skip-button').click();
}
const moduleSelectionPage = page.getByTestId('ai-module-selection-page');
await expect(moduleSelectionPage).toBeVisible();
await page.getByTestId('ai-module-option-programming').click();
await expect(page.getByTestId('main-layout')).toBeVisible();
}
export async function openModelsPage(page: Page): Promise<void> {
const settingsPage = page.getByTestId('settings-page');
for (let attempt = 0; attempt < 2 && !(await settingsPage.isVisible()); attempt += 1) {
const settingsLink = page.getByTestId('sidebar-nav-settings');
if (!(await settingsLink.isVisible())) {
await page.getByTestId('sidebar-member-menu-trigger').click();
}
await expect(settingsLink).toBeVisible();
await settingsLink.click();
await settingsPage.waitFor({ state: 'visible', timeout: 5_000 }).catch(() => undefined);
}
await expect(settingsPage).toBeVisible();
await page.getByTestId('settings-reveal-additional').click();
await page
.getByTestId('settings-opencode-models')
.getByRole('button', { name: 'Configure models' })
.click();
await expect(page.getByTestId('models-page')).toBeVisible();
await expect(page.getByTestId('providers-settings')).toBeVisible();
}
export { expect };