Packages

A real-browser external-app verifier for patch-safe Phoenix LiveView interactions, with secondary unstyled reference components.

Current section

Files

Jump to
live_interaction_contracts priv harness consumer-dialog-protected-contract.json
Raw

priv/harness/consumer-dialog-protected-contract.json

{
"schema_version": 1,
"id": "harness-protected-dialog-remains-coherent",
"route": "/",
"subject": {"selector": "#dlg-protected"},
"activate": [
{"type": "click", "selector": "#aha-open-protected"}
],
"patch": {
"trigger": {"type": "click", "selector": "#aha-patch-protected"},
"ack": {
"type": "attribute_change",
"selector": "#dlg-protected",
"attribute": "data-aha-rev"
}
},
"expectations": [
{"probe": "node_identity", "after": "same"},
{
"probe": "dialog",
"before": {"open": true, "open_attribute": true, "modal": true},
"after": {"open": true, "open_attribute": true, "modal": true}
}
]
}