feat(server): refactor copilot (#14892)

#### PR Dependency Tree


* **PR #14892** 👈

This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal)
This commit is contained in:
DarkSky
2026-05-04 00:36:47 +08:00
committed by GitHub
parent fa8f1a096c
commit d64f368623
239 changed files with 35859 additions and 16777 deletions
@@ -61,13 +61,20 @@ export class TestUtils {
await waitForEditorLoad(page);
}
public async setupTestEnvironment(
page: Page,
defaultModel = 'gemini-2.5-flash'
) {
await switchDefaultChatModel(defaultModel);
public async setupTestEnvironment(page: Page, defaultModel?: string) {
const hasExplicitModel = defaultModel !== undefined;
const selectedModel = defaultModel ?? 'gemini-2.5-flash';
await switchDefaultChatModel(selectedModel);
await skipOnboarding(page.context());
if (hasExplicitModel) {
await page.context().addInitScript(model => {
window.localStorage.setItem(
'global-state:AIModelId',
JSON.stringify(model)
);
}, selectedModel);
}
await openHomePage(page);
await this.createNewPage(page);
}