{
  "test": "search",
  "title": "Search form",
  "data_version": "1.0.0",
  "seed": 20261102,
  "page": "/forms/search/",
  "needs": "HTTP only",
  "difficulty": "Easy",
  "what_it_tests": "A GET search with paged results. Build the query string and follow the pages.",
  "expect": {
    "form": {
      "action": "/forms/search/",
      "method": "GET",
      "fields": [
        "q"
      ],
      "page_parameter": "page",
      "page_size": 10
    },
    "rule": "A product matches when every word of q appears in its name, brand, colour, material, category or subcategory, ignoring case."
  },
  "records": [
    {
      "query": "kettle",
      "url": "/forms/search/?q=kettle",
      "total": 4,
      "pages": 1,
      "results": [
        "/shop/p/vexmoor-heavy-duty-kettle/",
        "/shop/p/kestleford-everyday-kettle/",
        "/shop/p/thistlecombe-compact-kettle/",
        "/shop/p/saltgrove-mini-kettle/"
      ]
    },
    {
      "query": "walnut",
      "url": "/forms/search/?q=walnut",
      "total": 37,
      "pages": 4,
      "results": [
        "/shop/p/upwold-square-santoku/",
        "/shop/p/pellwick-square-paring-knife/",
        "/shop/p/saltgrove-mini-kettle/",
        "/shop/p/orrin-lane-round-clip-lamp/",
        "/shop/p/tarrowby-round-reading-lamp/",
        "/shop/p/vexmoor-quiet-cluster-pendant/",
        "/shop/p/pellwick-low-cluster-pendant/",
        "/shop/p/fennick-and-daw-low-arc-lamp/",
        "/shop/p/marrowdene-compact-pruner/",
        "/shop/p/marrowdene-square-planter/",
        "/shop/p/orrin-lane-classic-rain-barrel/",
        "/shop/p/tarrowby-slim-meeting-chair/",
        "/shop/p/vexmoor-brushed-task-chair/",
        "/shop/p/vexmoor-folding-task-chair/",
        "/shop/p/ardley-fen-mini-writing-desk/",
        "/shop/p/quillmere-low-standing-desk/",
        "/shop/p/vexmoor-mini-headphones/",
        "/shop/p/thistlecombe-travel-earbuds/",
        "/shop/p/pellwick-woven-record-cleaner/",
        "/shop/p/thistlecombe-tall-record-cleaner/",
        "/shop/p/upwold-brushed-two-person-tent/",
        "/shop/p/fennick-and-daw-studio-family-tent/",
        "/shop/p/quillmere-compact-roll-top-bag/",
        "/shop/p/brindlecote-matte-trekking-pack/",
        "/shop/p/upwold-folding-insulated-mug/",
        "/shop/p/orrin-lane-twin-camp-stove/",
        "/shop/p/quillmere-tall-robe/",
        "/shop/p/brindlecote-slim-bath-mat/",
        "/shop/p/thistlecombe-large-bath-towel/",
        "/shop/p/fennick-and-daw-brushed-shaving-mirror/",
        "/shop/p/hollinsgate-classic-round-mirror/",
        "/shop/p/orrin-lane-everyday-puzzle-box/",
        "/shop/p/marrowdene-folding-puzzle-box/",
        "/shop/p/quillmere-soft-block-set/",
        "/shop/p/quillmere-soft-block-set-ii/",
        "/shop/p/kestleford-folding-marble-run/",
        "/shop/p/marrowdene-round-plush-bear/"
      ]
    },
    {
      "query": "quillmere lamp",
      "url": "/forms/search/?q=quillmere+lamp",
      "total": 3,
      "pages": 1,
      "results": [
        "/shop/p/quillmere-twin-task-light/",
        "/shop/p/quillmere-twin-floor-lamp/",
        "/shop/p/quillmere-studio-uplighter/"
      ]
    },
    {
      "query": "teal",
      "url": "/forms/search/?q=teal",
      "total": 45,
      "pages": 5,
      "results": [
        "/shop/p/kestleford-travel-saucepan/",
        "/shop/p/thistlecombe-tall-casserole-dish/",
        "/shop/p/upwold-square-santoku/",
        "/shop/p/thistlecombe-matte-paring-knife/",
        "/shop/p/thistlecombe-twin-rice-cooker/",
        "/shop/p/saltgrove-mini-kettle/",
        "/shop/p/pellwick-travel-rice-cooker/",
        "/shop/p/hollinsgate-heavy-duty-clip-lamp/",
        "/shop/p/kestleford-square-task-light/",
        "/shop/p/quillmere-twin-task-light/",
        "/shop/p/orrin-lane-brushed-task-light/",
        "/shop/p/upwold-compact-pendant-shade/",
        "/shop/p/fennick-and-daw-studio-dome-pendant/",
        "/shop/p/pellwick-low-cluster-pendant/",
        "/shop/p/vexmoor-slim-floor-lamp/",
        "/shop/p/vexmoor-studio-hand-fork/",
        "/shop/p/orrin-lane-slim-dibber/",
        "/shop/p/vexmoor-folding-hand-fork/",
        "/shop/p/thistlecombe-twin-raised-bed/",
        "/shop/p/saltgrove-low-planter/",
        "/shop/p/orrin-lane-classic-rain-barrel/",
        "/shop/p/pellwick-travel-rain-barrel/",
        "/shop/p/quillmere-quiet-stool/",
        "/shop/p/hollinsgate-travel-task-chair/",
        "/shop/p/upwold-twin-pen-set/",
        "/shop/p/kestleford-slim-earbuds/",
        "/shop/p/vexmoor-mini-headphones/",
        "/shop/p/pellwick-square-portable-speaker/",
        "/shop/p/pellwick-mini-portable-speaker/",
        "/shop/p/saltgrove-travel-record-cleaner/",
        "/shop/p/saltgrove-matte-turntable/",
        "/shop/p/orrin-lane-quiet-record-cleaner/",
        "/shop/p/ardley-fen-folding-bivvy/",
        "/shop/p/brindlecote-mini-hip-pack-ii/",
        "/shop/p/ardley-fen-compact-roll-top-bag/",
        "/shop/p/upwold-travel-camp-stove/",
        "/shop/p/marrowdene-quiet-caddy/",
        "/shop/p/pellwick-twin-laundry-basket/",
        "/shop/p/kestleford-everyday-round-mirror/",
        "/shop/p/thistlecombe-compact-floor-puzzle/",
        "/shop/p/orrin-lane-everyday-puzzle-box/",
        "/shop/p/marrowdene-soft-construction-kit/",
        "/shop/p/tarrowby-woven-block-set/",
        "/shop/p/kestleford-soft-plush-bear/",
        "/shop/p/hollinsgate-woven-plush-fox/"
      ]
    },
    {
      "query": "no such thing",
      "url": "/forms/search/?q=no+such+thing",
      "total": 0,
      "pages": 1,
      "results": []
    }
  ]
}
