|
|
@@ -389,6 +389,14 @@ test('登录与主要管理视图在不同视口无页面级横向滚动', async
|
|
|
await page.getByRole('button', { name: /登\s*录/ }).click();
|
|
|
await expect(page.getByRole('heading', { name: '概览' })).toBeVisible();
|
|
|
|
|
|
+ if ((page.viewportSize()?.width || 0) >= 992) {
|
|
|
+ const giveawayNavigationColor = await page
|
|
|
+ .locator('.ant-menu-item')
|
|
|
+ .filter({ hasText: '抽奖管理' })
|
|
|
+ .evaluate((element) => getComputedStyle(element).color);
|
|
|
+ expect(giveawayNavigationColor).toBe('rgb(182, 197, 213)');
|
|
|
+ }
|
|
|
+
|
|
|
const overflow = await page.evaluate(() => document.documentElement.scrollWidth - window.innerWidth);
|
|
|
expect(overflow).toBeLessThanOrEqual(1);
|
|
|
await page.screenshot({ path: testInfo.outputPath('dashboard.png'), fullPage: true });
|
|
|
@@ -440,6 +448,12 @@ test('登录与主要管理视图在不同视口无页面级横向滚动', async
|
|
|
await page.screenshot({ path: testInfo.outputPath('services.png'), fullPage: true });
|
|
|
}
|
|
|
if (path === '/admin/business-assistant') {
|
|
|
+ if ((page.viewportSize()?.width || 0) >= 992) {
|
|
|
+ const selectedNavigationColor = await page
|
|
|
+ .locator('.ant-menu-item-selected')
|
|
|
+ .evaluate((element) => getComputedStyle(element).color);
|
|
|
+ expect(selectedNavigationColor).toBe('rgb(255, 255, 255)');
|
|
|
+ }
|
|
|
await expect(page.getByText('允许回复')).toBeVisible();
|
|
|
await expect(page.getByText('允许标记已读')).toBeVisible();
|
|
|
await page.getByRole('tab', { name: '知识来源' }).click();
|