G7 증명과 G8 clean-head 승격 준비

This commit is contained in:
Yun Chan 2026-08-09 18:22:03 +09:00
parent 94c681d450
commit 5221f79e3f
52 changed files with 6876 additions and 506 deletions

View file

@ -156,6 +156,7 @@ async function expectReviewRegionsReachable(page: Page) {
.evaluate((el) => window.getComputedStyle(el).gridTemplateAreas);
expect(transcriptAreas).toContain("transcript");
await page.locator(".sr-overview").scrollIntoViewIfNeeded();
await expect(page.locator(".sr-overview")).toBeInViewport();
await page.locator(".sr-card--transcript").scrollIntoViewIfNeeded();
await expect(page.locator(".sr-card--transcript")).toBeInViewport();
@ -546,9 +547,12 @@ test.describe("session review", () => {
};
}),
);
expect(filterMetrics.every((item) => item.height <= 34 && item.whiteSpace === "nowrap")).toBe(
true,
);
expect(filterMetrics.every((item) => item.whiteSpace === "nowrap")).toBe(true);
if ((page.viewportSize()?.width ?? 0) <= 720) {
expect(filterMetrics.every((item) => item.height >= 44)).toBe(true);
} else {
expect(filterMetrics.every((item) => item.height <= 34)).toBe(true);
}
await expectNoHorizontalOverflow(page);
});
@ -566,6 +570,7 @@ test.describe("session review", () => {
expect(review.session_id).toBe(FILLED_REVIEW_SESSION_ID);
expect(review.reviewReady).toBe(true);
expect(review.turns).toHaveLength(6);
await expect(page.getByRole("button", { name: "다시 불러오기" })).toHaveCount(0);
await expect(page).toHaveURL(new RegExp(`/learn/session/${FILLED_REVIEW_SESSION_ID}/review$`));
await expect(page.getByText("관계 신호가 안정적으로 회복된 회기")).toBeVisible();