feat: move plugin workspace into project settings
This commit is contained in:
@@ -86,10 +86,13 @@ test.describe('Unified plugin workspace', () => {
|
||||
))).toBe(true);
|
||||
await page.getByTestId('ai-module-option-programming').click();
|
||||
await page.keyboard.press('Escape');
|
||||
await page.getByTestId('sidebar-nav-plugins').click();
|
||||
await expect(page.getByTestId('sidebar-nav-plugins')).toHaveCount(0);
|
||||
await page.getByTestId('resource-card-plugins').click();
|
||||
|
||||
await expect(page.getByTestId('project-configuration-empty-state')).toBeVisible();
|
||||
await expect(page.getByTestId('project-plugins-sheet')).toBeVisible();
|
||||
await expect(page.getByTestId('plugins-page')).toBeVisible();
|
||||
await expect(page).toHaveURL(/\/plugins\?scope=all/);
|
||||
await expect(page).toHaveURL(/\/project-config\/plugins\?scope=all/);
|
||||
await expect(page.getByTestId('plugins-page').getByText('尚未获取')).toBeVisible();
|
||||
await page.getByRole('button', { name: '查看灵感笔记详情' }).click();
|
||||
await expect(page.getByRole('dialog', { name: '灵感笔记' })).toContainText('详细介绍');
|
||||
@@ -148,8 +151,11 @@ test.describe('Unified plugin workspace', () => {
|
||||
});
|
||||
});
|
||||
await page.getByTestId('ai-module-option-programming').click();
|
||||
await page.getByTestId('sidebar-nav-plugins').click();
|
||||
await expect(page.getByTestId('sidebar-nav-plugins')).toHaveCount(0);
|
||||
await page.getByTestId('resource-card-plugins').click();
|
||||
|
||||
await expect(page.getByTestId('project-configuration-empty-state')).toBeVisible();
|
||||
await expect(page.getByTestId('project-plugins-sheet')).toBeVisible();
|
||||
await expect(page.getByTestId('plugins-page')).toBeVisible();
|
||||
await expect(page.getByRole('alert')).toContainText('官方目录刷新失败');
|
||||
await expect(page.getByRole('heading', { name: 'Local Search' })).toBeVisible();
|
||||
@@ -274,7 +280,10 @@ test.describe('Unified plugin workspace', () => {
|
||||
))).toBe(true);
|
||||
await page.getByTestId('ai-module-option-programming').click();
|
||||
await page.keyboard.press('Escape');
|
||||
await page.getByTestId('sidebar-nav-plugins').click();
|
||||
await expect(page.getByTestId('sidebar-nav-plugins')).toHaveCount(0);
|
||||
await page.getByTestId('resource-card-plugins').click();
|
||||
await expect(page.getByTestId('project-configuration-empty-state')).toBeVisible();
|
||||
await expect(page.getByTestId('project-plugins-sheet')).toBeVisible();
|
||||
await expect(page.getByTestId('plugins-page')).toBeVisible();
|
||||
await expect(page.getByTestId('sidebar-nav-plugin-marketplace')).toHaveCount(0);
|
||||
await expect(page.getByTestId('sidebar-nav-my-plugins')).toHaveCount(0);
|
||||
|
||||
@@ -89,9 +89,13 @@ test.describe('Unified project plugin workspace', () => {
|
||||
});
|
||||
});
|
||||
|
||||
await page.getByTestId('sidebar-nav-plugins').click();
|
||||
await expect(page.getByTestId('sidebar-nav-plugins')).toHaveCount(0);
|
||||
await page.getByTestId('resource-card-plugins').click();
|
||||
await expect(page.getByTestId('project-configuration-page')).toBeVisible();
|
||||
await expect(page.getByTestId('project-plugins-sheet')).toBeVisible();
|
||||
await expect(page.getByTestId('plugins-page')).toBeVisible();
|
||||
await expect(page).toHaveURL(/\/plugins\?scope=project/);
|
||||
await expect(page).toHaveURL(/\/project-config\/plugins\?scope=project/);
|
||||
await expect(page.getByText('项目配置')).toBeVisible();
|
||||
await page.getByRole('button', { name: '查看开发数据服务详情' }).click();
|
||||
await expect(page.getByText('按平台包含,不按单次插件调用扣点。')).toBeVisible();
|
||||
const localProjectId = await app.evaluate(() => (
|
||||
|
||||
Reference in New Issue
Block a user