fix(gateway): 최근 턴 글꼴을 일반 글꼴로 복원

공개 현황 이력이 Gateway 본문의 Pretendard 글꼴을 상속하게 하고, serif 재유입 검사와 실제 Chromium computed font 검증을 추가한다.
This commit is contained in:
2026-08-24 15:42:32 +00:00
parent b5763290d2
commit 4b2460c44c
3 changed files with 52 additions and 2 deletions
@@ -115,6 +115,13 @@ for (const viewport of [
await expect(lines.nth(1)).toContainText('<span class="name" onclick=');
expect(await page.evaluate(() => (globalThis as Record<string, unknown>).__legacyLogXss)).toBeUndefined();
const pageFontFamily = await page.locator('body').evaluate((element) => getComputedStyle(element).fontFamily);
const historyFontFamily = await page
.locator('.status-history')
.evaluate((element) => getComputedStyle(element).fontFamily);
expect(historyFontFamily).toBe(pageFontFamily);
expect(historyFontFamily).toContain('Pretendard');
const geometry = await lines.evaluateAll((elements) =>
elements.map((element) => {
const rect = element.getBoundingClientRect();
@@ -144,7 +151,7 @@ for (const viewport of [
const name = `legacy-log-gateway-${viewport.name}`;
await writeFile(
resolve(artifactRoot, `${name}.json`),
`${JSON.stringify({ viewport, geometry }, null, 2)}\n`,
`${JSON.stringify({ viewport, pageFontFamily, historyFontFamily, geometry }, null, 2)}\n`,
'utf8'
);
await page.screenshot({ path: resolve(artifactRoot, `${name}.png`), fullPage: true });