도시 관직 요청 화면의 공통 글자 크기 통합 검증을 추가한다

This commit is contained in:
2026-09-29 09:52:11 +00:00
parent 7c65cf60f3
commit b060bc83bf
2 changed files with 47 additions and 10 deletions
+13 -10
View File
@@ -101,6 +101,11 @@ for (const width of [500, 1000]) {
await waitForFonts(page);
await expect(page.locator('.nation-heading')).toHaveCSS('font-size', width === 500 ? '16px' : '24px');
await expect(page.locator('.chief-entry-copy strong').first()).toHaveCSS('font-size', '16px');
const requests = page.locator('#city-office-requests');
await expect(requests.locator('.request-row')).toHaveCount(1);
await expect(requests.locator('.request-row small')).toHaveCSS('font-size', '12px');
await expect(requests.locator('.request-actions button').first()).toHaveCSS('font-size', '14px');
const geometry = await page.locator('#personnel-container').evaluate((element) => ({
width: element.getBoundingClientRect().width,
scrollWidth: element.scrollWidth,
@@ -284,16 +289,14 @@ for (const width of [500, 1000]) {
await expect(page.locator('.create-form')).toBeVisible();
await page.locator('.advanced-options > summary').click();
await waitForFonts(page);
const steps = await page
.locator('small')
.evaluateAll((elements) =>
elements
.filter((element) => element.checkVisibility())
.map((element) => ({
parent: getComputedStyle(element.parentElement!).fontSize,
size: getComputedStyle(element).fontSize,
}))
);
const steps = await page.locator('small').evaluateAll((elements) =>
elements
.filter((element) => element.checkVisibility())
.map((element) => ({
parent: getComputedStyle(element.parentElement!).fontSize,
size: getComputedStyle(element).fontSize,
}))
);
expect(steps.length).toBeGreaterThan(0);
const next: Record<string, string> = {
'24px': '16px',