{
  "browser": "153.0.8010.12",
  "viewports": [
    {
      "width": 1280,
      "height": 800
    },
    {
      "width": 390,
      "height": 844
    }
  ],
  "cases": [
    {
      "id": "portfolio",
      "title": "Mira: independent designer",
      "check": {
        "type": "click-text",
        "button": "#action",
        "selector": "#result",
        "text": "A new identity"
      },
      "fixedCheck": null
    },
    {
      "id": "menu",
      "title": "The lunch counter",
      "check": {
        "type": "hidden",
        "button": "#action",
        "selector": "[data-meat]"
      },
      "fixedCheck": null
    },
    {
      "id": "event",
      "title": "Saturday print workshop",
      "check": {
        "type": "click-text",
        "button": "summary",
        "selector": "#result",
        "text": "Bring an apron"
      },
      "fixedCheck": null
    },
    {
      "id": "quote",
      "title": "Studio day-rate calculator",
      "check": {
        "type": "click-text",
        "button": "#action",
        "selector": "#result",
        "text": "$1,950"
      },
      "fixedCheck": null
    },
    {
      "id": "checklist",
      "title": "Before you leave",
      "check": {
        "type": "storage",
        "button": "#action",
        "key": "packed",
        "value": "yes"
      },
      "fixedCheck": null
    },
    {
      "id": "multipage",
      "title": "Northline architecture",
      "check": {
        "type": "click-text",
        "button": "#action",
        "selector": "h1",
        "text": "Our studio"
      },
      "fixedCheck": null
    },
    {
      "id": "nested-page",
      "title": "Field notes",
      "check": {
        "type": "click-text",
        "button": "#action",
        "selector": "h1",
        "text": "The river walk"
      },
      "fixedCheck": null
    },
    {
      "id": "chart",
      "title": "Week in focus",
      "check": {
        "type": "canvas",
        "selector": "#chart"
      },
      "fixedCheck": null
    },
    {
      "id": "tabs",
      "title": "Choose your workshop",
      "check": {
        "type": "click-text",
        "button": "#action",
        "selector": "#result",
        "text": "working prototype"
      },
      "fixedCheck": null
    },
    {
      "id": "search",
      "title": "The reading shelf",
      "check": {
        "type": "filter",
        "input": "#search",
        "value": "Cooking",
        "hidden": "[data-book=\"Designing\"]"
      },
      "fixedCheck": null
    },
    {
      "id": "email-link",
      "title": "A small photography studio",
      "check": {
        "type": "href",
        "selector": "#action",
        "href": "mailto:hello@example.com?subject=Portrait%20session"
      },
      "fixedCheck": null
    },
    {
      "id": "booking-link",
      "title": "Book a design review",
      "check": {
        "type": "href",
        "selector": "#action",
        "href": "https://cal.com/"
      },
      "fixedCheck": null
    },
    {
      "id": "checkout-link",
      "title": "The print edition",
      "check": {
        "type": "href",
        "selector": "#action",
        "href": "https://buy.stripe.com/"
      },
      "fixedCheck": null
    },
    {
      "id": "local-json",
      "title": "Opening hours",
      "check": {
        "type": "click-text",
        "button": "#action",
        "selector": "#result",
        "text": "10 AM - 6 PM"
      },
      "fixedCheck": null
    },
    {
      "id": "module",
      "title": "Split the dinner bill",
      "check": {
        "type": "click-text",
        "button": "#action",
        "selector": "#result",
        "text": "$28.00 each"
      },
      "fixedCheck": null
    },
    {
      "id": "remote-script",
      "title": "A chart from a CDN",
      "check": {
        "type": "text",
        "selector": "#result",
        "text": "Chart ready"
      },
      "fixedCheck": null
    },
    {
      "id": "embedded-booking",
      "title": "A booking calendar in the page",
      "check": {
        "type": "frame",
        "text": "Choose a time"
      },
      "fixedCheck": {
        "type": "href",
        "selector": "#action",
        "href": "https://cal.com/"
      }
    },
    {
      "id": "external-api",
      "title": "Current studio availability",
      "check": {
        "type": "click-text",
        "button": "#action",
        "selector": "#result",
        "text": "Available this week"
      },
      "fixedCheck": null
    },
    {
      "id": "browser-route",
      "title": "A client-side project page",
      "check": {
        "type": "reload-route",
        "button": "#action",
        "selector": "#result",
        "text": "Cedar project"
      },
      "fixedCheck": null
    },
    {
      "id": "external-form",
      "title": "Ask the studio",
      "check": {
        "type": "form",
        "button": "#action"
      },
      "fixedCheck": {
        "type": "href",
        "selector": "#action",
        "href": "https://forms.example.com/inquiry"
      }
    }
  ],
  "externalServices": "Browser stubs only. No real transaction or email delivery. Direct links are inspected without following them."
}
