fix: 정보 화면 버튼을 공통 Lumen 계열로 통일
세력도시·세력정보·현재도시·내 정보·인사부·외교부의 raised control을 공통 semantic button family에 연결한다. 화면별 크기와 색상은 유지하고 실제 Chromium 상태 geometry 회귀를 추가한다.
This commit is contained in:
@@ -2,6 +2,7 @@ import { expect, test, type Page, type Route } from '@playwright/test';
|
||||
import { mkdir, readFile, writeFile } from 'node:fs/promises';
|
||||
import { dirname, resolve } from 'node:path';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
import { expectLumenButtonStates } from './lumenButton.js';
|
||||
|
||||
const response = (data: unknown) => ({ result: { data } });
|
||||
const artifactRoot = process.env.CITY_PARITY_ARTIFACT_DIR;
|
||||
@@ -493,6 +494,13 @@ test('four legacy menu pages keep the 1000px desktop table contract', async ({ p
|
||||
.first()
|
||||
.evaluate((el) => getComputedStyle(el).borderCollapse)
|
||||
).toBe(borderCollapse);
|
||||
if (path === 'nation/info' || path === 'current-city') {
|
||||
await expectLumenButtonStates(
|
||||
page,
|
||||
page.getByRole('button', { name: '돌아가기' }).first(),
|
||||
'rgb(0, 88, 44)'
|
||||
);
|
||||
}
|
||||
if (path === 'nation/info') {
|
||||
await expect(page.locator(selector)).toContainText('작 위호족');
|
||||
await expect(page.locator(selector)).not.toContainText('작 위1');
|
||||
|
||||
Reference in New Issue
Block a user