test: mark presentation focal surfaces

This commit is contained in:
lda
2026-07-12 20:54:21 +07:00 Verified
parent 6ee1318a05
commit 39a438cc19
10 changed files with 29 additions and 9 deletions
@@ -28,6 +28,7 @@ describe("ConclusionScene", () => {
it.each(["limits", "future", "conclusion", "questions"])("preserves the labelled contribution boundary for %s", (beatId) => {
render(<ConclusionScene scene={scene} beat={beat(beatId)} />);
const map = screen.getByRole("region", { name: "thesis contribution boundary" });
expect(map).toHaveAttribute("data-visual-role", "contribution-boundary");
expect(map).toHaveAttribute("data-conclusion-beat", beatId);
for (const label of [
"External planner",
@@ -33,7 +33,12 @@ export const ConclusionScene: FC<ConclusionSceneProps> = ({ scene, beat }) => {
<StageCaption eyebrow={`Act IV · ${scene.claimClass}`} title={scene.title}>
<p>{beat.caption}</p>
</StageCaption>
<section className="conclusion-map" aria-label="thesis contribution boundary" data-conclusion-beat={beatId}>
<section
className="conclusion-map"
aria-label="thesis contribution boundary"
data-conclusion-beat={beatId}
data-visual-role="contribution-boundary"
>
<div className="conclusion-map__flow" aria-label="contribution flow">
<div className="conclusion-map__flow-unit conclusion-map__flow-unit--planner" data-flow-unit="planner">
<div