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-popover-contract.json
Raw

priv/harness/consumer-popover-contract.json

{
"schema_version": 1,
"id": "harness-popover-survives-acknowledged-patch",
"route": "/",
"subject": {"selector": "#pop"},
"activate": [
{"type": "click", "selector": "#pop-invoker"}
],
"patch": {
"trigger": {"type": "click", "selector": "#aha-patch"},
"ack": {
"type": "attribute_change",
"selector": "#pop",
"attribute": "data-aha-rev"
}
},
"expectations": [
{"probe": "node_identity", "after": "same"},
{"probe": "popover", "before": {"open": true}, "after": {"open": true}}
]
}