import { test, expect } from './auth.fixture'; test.describe('多租户隔离', () => { test('侧边栏按模块分组显示', async ({ page }) => { await page.goto('/#/'); // 验证侧边栏模块分组 await expect(page.locator('text=基础模块').first()).toBeVisible(); await expect(page.locator('text=业务模块').first()).toBeVisible(); await expect(page.locator('text=系统').first()).toBeVisible(); // 验证关键菜单项 await expect(page.locator('text=工作台').first()).toBeVisible(); await expect(page.locator('text=用户管理').first()).toBeVisible(); }); test('顶部导航栏显示用户信息', async ({ page }) => { await page.goto('/#/'); // 验证顶部导航栏元素 await expect(page.locator('text=系统管理员').first()).toBeVisible(); }); test('页面间导航正常工作', async ({ page }) => { await page.goto('/#/'); // 点击用户管理 await page.locator('text=用户管理').first().click(); await expect(page).toHaveURL(/#\/users/); // 点击工作台返回 await page.locator('text=工作台').first().click(); await expect(page).toHaveURL(/#\/$/); }); });