fix(operations): bound handler lifetimes

req: operations/003
This commit is contained in:
slhx agent
2026-07-13 22:06:12 +02:00
parent 2bc68c5777
commit d2ae025e13
7 changed files with 240 additions and 16 deletions
+14
View File
@@ -191,6 +191,20 @@ fn runtime_confirms_before_handler_dispatch() {
assert!(source.contains("return;"));
}
#[test]
fn runtime_bounds_and_cancels_ordinary_requests() {
// test req: operations/003
let source = hemx_js::RUNTIME_JS;
assert!(source.contains("const REQUEST_TIMEOUT_MS = 10_000"));
assert!(source.contains("hemx request timed out after ${REQUEST_TIMEOUT_MS} ms"));
assert!(source.contains("window.addEventListener(\"pagehide\""));
assert!(source.contains("hemx request cancelled because page is hidden"));
assert!(source.contains("activeRequests.add(abort)"));
assert!(source.contains("activeRequests.delete(abort)"));
assert!(source.contains("data-hemx-request-timeout-ms"));
}
#[test]
fn runtime_fetches_with_same_origin_credentials() {
// req: auth/005