Skip to content
Closed
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
4df66ee
test(public): assert Promptly 280/360px heading wrap alongside 320/390
nish3451 Aug 13, 2026
b3c55a6
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 13, 2026
00e3ac5
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 13, 2026
647e054
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 13, 2026
2fb8c7d
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
947af21
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
f1bf1a5
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
b878907
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
f71ad50
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
e8bc199
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
d47e0a0
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
41b16b7
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
a4a2209
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
403fb76
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
773af4b
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
6a63067
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
a2a1ffc
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
b7cc530
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
ae339b1
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
13e566b
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
4a71dbf
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 14, 2026
7c50ec3
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
297752b
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
30f43e1
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
c564894
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
966460f
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
685c330
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
e8d8371
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
6222ff9
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
d68718b
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
bd12bf8
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
2023871
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
fc5276e
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
7639cd6
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
f160e26
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 15, 2026
dce44bd
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 17, 2026
214595f
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 17, 2026
c2e30e0
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 17, 2026
2d56697
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 17, 2026
b40bf64
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 17, 2026
29911bc
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 17, 2026
959d783
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 17, 2026
f1f2a35
Merge branch 'main' into fix/promptly-320px-recur-regression
nish3451 Aug 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 22 additions & 25 deletions scripts/test-public-heading-hierarchy.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -246,34 +246,31 @@ if (!chromiumLauncher) {
const origin = `http://127.0.0.1:${server.address().port}`
const browser = await chromiumLauncher.launch({ headless: true })
try {
const promptly280 = await measurePage(browser, origin, "/promptly/", 280)
const promptly320 = await measurePage(browser, origin, "/promptly/", 320)
const promptly360 = await measurePage(browser, origin, "/promptly/", 360)
const promptly390 = await measurePage(browser, origin, "/promptly/", 390)
ok(promptly320.status === 200, `/promptly/ at 320 returns 200 (got ${promptly320.status})`)
ok(promptly390.status === 200, `/promptly/ at 390 returns 200 (got ${promptly390.status})`)
ok(promptly320.heading === PROMPTLY_H1, "rendered Promptly H1 copy is unchanged at 320")
ok(promptly390.heading === PROMPTLY_H1, "rendered Promptly H1 copy is unchanged at 390")
ok(
promptly320.scrollWidth <= promptly320.clientWidth,
`Promptly document does not overflow at 320 (${promptly320.scrollWidth} <= ${promptly320.clientWidth})`
)
ok(
promptly390.scrollWidth <= promptly390.clientWidth,
`Promptly document does not overflow at 390 (${promptly390.scrollWidth} <= ${promptly390.clientWidth})`
)
ok(
promptly320.headingScrollWidth <= promptly320.headingClientWidth,
`Promptly heading wraps inside its box at 320 (${promptly320.headingScrollWidth} <= ${promptly320.headingClientWidth})`
)
ok(
promptly390.headingScrollWidth <= promptly390.headingClientWidth,
`Promptly heading wraps inside its box at 390 (${promptly390.headingScrollWidth} <= ${promptly390.headingClientWidth})`
)
ok(
["anywhere", "break-word"].includes(promptly320.overflowWrap),
`Promptly heading overflow-wrap is a wrapping value at 320 (got ${promptly320.overflowWrap})`
)
const promptlyWidths = [280, 320, 360, 390]
const promptlyPages = { 280: promptly280, 320: promptly320, 360: promptly360, 390: promptly390 }
for (const width of promptlyWidths) {
const page = promptlyPages[width]
ok(page.status === 200, `/promptly/ at ${width} returns 200 (got ${page.status})`)
ok(page.heading === PROMPTLY_H1, `rendered Promptly H1 copy is unchanged at ${width}`)
ok(
page.scrollWidth <= page.clientWidth,
`Promptly document does not overflow at ${width} (${page.scrollWidth} <= ${page.clientWidth})`
)
ok(
page.headingScrollWidth <= page.headingClientWidth,
`Promptly heading wraps inside its box at ${width} (${page.headingScrollWidth} <= ${page.headingClientWidth})`
)
ok(
["anywhere", "break-word"].includes(page.overflowWrap),
`Promptly heading overflow-wrap is a wrapping value at ${width} (got ${page.overflowWrap})`
)
}
ok(
promptly320.overflowX !== "hidden" && promptly390.overflowX !== "hidden",
promptlyWidths.every((width) => promptlyPages[width].overflowX !== "hidden"),
"document overflow-x is not hidden"
)
ok(
Expand Down