ui: show Agents first in module chooser
This commit is contained in:
@@ -89,6 +89,10 @@ test.describe('Makelore module navigation without setup flow', () => {
|
||||
await expect(page.getByTestId('ai-module-selection-page')).toBeVisible();
|
||||
|
||||
const moduleCards = page.locator('[data-testid^="ai-module-option-"]');
|
||||
await expect(moduleCards.locator('.module-option-card-title')).toHaveText([
|
||||
'Agents 智能体', 'Code 编程', 'Canvas 设计', 'Robot 机器',
|
||||
]);
|
||||
await expect(moduleCards.first().locator('.module-option-card-description')).toHaveText('打造你想象中的AI助手');
|
||||
await expect(moduleCards.locator('img')).toHaveCount(4);
|
||||
await expect.poll(async () => await moduleCards.locator('img').evaluateAll((images) =>
|
||||
images.every((image) => image.complete && image.naturalWidth > 0),
|
||||
|
||||
@@ -71,7 +71,12 @@ describe('AI module navigation', () => {
|
||||
for (const moduleId of ['programming', 'painting', 'robot', 'cloud_agents'] as const) {
|
||||
expect(screen.getByTestId(`ai-module-option-${moduleId}`).querySelector('.module-option-artwork')).toBeNull();
|
||||
}
|
||||
expect(screen.getAllByTestId(/^ai-module-option-/u)).toHaveLength(4);
|
||||
expect(screen.getAllByTestId(/^ai-module-option-/u).map((option) => option.dataset.testid)).toEqual([
|
||||
'ai-module-option-cloud_agents',
|
||||
'ai-module-option-programming',
|
||||
'ai-module-option-painting',
|
||||
'ai-module-option-robot',
|
||||
]);
|
||||
expect(screen.queryByTestId('ai-module-option-learning')).not.toBeInTheDocument();
|
||||
expect(screen.queryByText('先选一个入口。进入后,你还可以从左下角随时切换到其他模块。')).not.toBeInTheDocument();
|
||||
expect(screen.queryByText('选择创作空间。你可以随时从侧边栏切换。')).not.toBeInTheDocument();
|
||||
|
||||
Reference in New Issue
Block a user