Files
harness-tools/extensions/fast-browser/fixtures/scenario-suite.html
T
jb fd63b0ccec
fast-browser scenarios / Offline scenario contract tests (push) Failing after 44s
fast-browser scenarios / Local Chromium headless scenarios (push) Failing after 23s
fast-browser-with-jev
2026-09-20 12:24:08 -04:00

31 lines
1.4 KiB
HTML

<!doctype html>
<html lang="en">
<head><meta charset="utf-8"><title>Fast Browser scenario suite</title></head>
<body>
<h1>Fast Browser local scenario suite</h1>
<p id="status" role="status">Scenario fixture ready</p>
<button id="delayed" type="button">Show delayed state</button>
<button id="popup" type="button">Open local popup</button>
<button id="console-error" type="button">Emit controlled console error</button>
<button id="failed-request" type="button">Request controlled failure</button>
<a id="navigate" href="/scenario-suite-next.html">Navigate local fixture</a>
<script>
document.getElementById('delayed').addEventListener('click', () => {
setTimeout(() => { document.getElementById('status').textContent = 'Delayed state ready'; }, 100);
});
document.getElementById('popup').addEventListener('click', () => {
document.getElementById('status').textContent = 'Popup opened';
window.open('/scenario-popup.html', 'fast-browser-scenario-popup', 'popup,width=480,height=320');
});
document.getElementById('console-error').addEventListener('click', () => {
console.error('controlled local scenario failure');
});
document.getElementById('failed-request').addEventListener('click', () => {
fetch('/controlled-failure', { cache: 'no-store' }).catch(() => {
document.getElementById('status').textContent = 'Controlled request failed';
});
});
</script>
</body>
</html>