Native macOS status-schema preserved

Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
This commit is contained in:
Alexey
2026-09-07 18:33:12 +03:00
parent 97c046757a
commit 24c4cefc74
2 changed files with 23 additions and 38 deletions
+9 -17
View File
@@ -179,24 +179,16 @@ fn ambiguous_commit_is_resolved_before_carrier_advance() {
}
#[test]
fn committed_websocket_lane_escalates_only_pre_upgrade_failure() {
fn rendered_page_preserves_exact_v1_status_control_envelope() {
let page = render_page("HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH", 4);
assert!(page.body.contains("let upgraded=false,settled=false"));
assert!(page.body.contains(
"if(settled||closed||lanes.get(lane.id)!==lane||lane.socket!==opened)return"
));
assert!(page.body.contains(
"if(!upgraded){lane.socket=null;opened.close();recoveryController.recover(reason,null);return}"
));
assert!(page
assert_eq!(
page.body
.matches("port.postMessage({t:'status',state})")
.count(),
1
);
assert!(!page
.body
.contains("recoveryController.recover(reason,null);return}finishLane(lane,true)"));
assert!(page
.body
.contains("openTimer=setTimeout(()=>finishSocket('timeout'),websocketOpenMs)"));
assert!(page.body.contains("upgraded=true;lane.ready=true"));
assert!(page
.body
.contains("lane.socket.onclose=()=>finishSocket(upgraded?'network':'upgrade')"));
.contains("port.postMessage({t:'status',state,"));
}