{
  "config": {
    "configFile": "/home/charlie/showprima/playwright.config.ts",
    "rootDir": "/home/charlie/showprima/tests/e2e",
    "forbidOnly": false,
    "fullyParallel": false,
    "globalSetup": null,
    "globalTeardown": null,
    "globalTimeout": 0,
    "grep": {},
    "grepInvert": null,
    "maxFailures": 0,
    "metadata": {
      "actualWorkers": 1
    },
    "preserveOutput": "always",
    "reporter": [
      [
        "dot",
        null
      ],
      [
        "json",
        {
          "outputFile": "tests/e2e/results/results.json"
        }
      ]
    ],
    "reportSlowTests": {
      "max": 5,
      "threshold": 300000
    },
    "quiet": false,
    "projects": [
      {
        "outputDir": "/home/charlie/showprima/test-results",
        "repeatEach": 1,
        "retries": 0,
        "metadata": {
          "actualWorkers": 1
        },
        "id": "chromium",
        "name": "chromium",
        "testDir": "/home/charlie/showprima/tests/e2e",
        "testIgnore": [],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 30000
      }
    ],
    "shard": null,
    "updateSnapshots": "missing",
    "updateSourceMethod": "patch",
    "version": "1.55.0",
    "workers": 1,
    "webServer": {
      "command": "php -S 127.0.0.1:8080 -t public",
      "port": 8080,
      "reuseExistingServer": true
    }
  },
  "suites": [
    {
      "title": "multi-user-booking.spec.ts",
      "file": "multi-user-booking.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [],
      "suites": [
        {
          "title": "Multi-User Booking Interface",
          "file": "multi-user-booking.spec.ts",
          "line": 8,
          "column": 6,
          "specs": [
            {
              "title": "User type switching works correctly",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 721,
                      "errors": [],
                      "stdout": [
                        {
                          "text": "🧪 Testing user type switching\n"
                        },
                        {
                          "text": "✅ User type switching working correctly\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2025-09-11T14:20:04.212Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "c370dc26f45a9503b6a9-c4d4b32d744c612f22ff",
              "file": "multi-user-booking.spec.ts",
              "line": 16,
              "column": 7
            },
            {
              "title": "MBS staff customer search functionality",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1743,
                      "errors": [],
                      "stdout": [
                        {
                          "text": "🧪 Testing MBS customer search\n"
                        },
                        {
                          "text": "✅ MBS customer search working\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2025-09-11T14:20:04.978Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "c370dc26f45a9503b6a9-608651c54adaecb6aa3c",
              "file": "multi-user-booking.spec.ts",
              "line": 40,
              "column": 7
            },
            {
              "title": "MBS staff new customer creation",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 692,
                      "errors": [],
                      "stdout": [
                        {
                          "text": "🧪 Testing MBS new customer creation\n"
                        },
                        {
                          "text": "✅ MBS new customer creation working\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2025-09-11T14:20:06.728Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "c370dc26f45a9503b6a9-b423fdfc74b00c40166c",
              "file": "multi-user-booking.spec.ts",
              "line": 63,
              "column": 7
            },
            {
              "title": "MBS staff direct ticket issuance",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 2927,
                      "errors": [],
                      "stdout": [
                        {
                          "text": "🧪 Testing MBS direct ticket issuance\n"
                        },
                        {
                          "text": "✅ MBS direct ticket issuance working\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2025-09-11T14:20:07.425Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "c370dc26f45a9503b6a9-10ffc8e3fdd28b46d205",
              "file": "multi-user-booking.spec.ts",
              "line": 86,
              "column": 7
            },
            {
              "title": "MBS staff seat blocking functionality",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1178,
                      "errors": [],
                      "stdout": [
                        {
                          "text": "🧪 Testing MBS seat blocking\n"
                        },
                        {
                          "text": "✅ MBS seat blocking working\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2025-09-11T14:20:10.358Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "c370dc26f45a9503b6a9-7aa632dd3711cc9de230",
              "file": "multi-user-booking.spec.ts",
              "line": 116,
              "column": 7
            },
            {
              "title": "MBS staff override mode functionality",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1476,
                      "errors": [],
                      "stdout": [
                        {
                          "text": "🧪 Testing MBS override mode\n"
                        },
                        {
                          "text": "✅ MBS override mode working\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2025-09-11T14:20:11.541Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "c370dc26f45a9503b6a9-1158cebd328d37326e60",
              "file": "multi-user-booking.spec.ts",
              "line": 145,
              "column": 7
            },
            {
              "title": "VIP code validation works",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 762,
                      "errors": [],
                      "stdout": [
                        {
                          "text": "🧪 Testing VIP code validation\n"
                        },
                        {
                          "text": "✅ VIP code validation working\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2025-09-11T14:20:13.023Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "c370dc26f45a9503b6a9-f26ce8da5bb363067ad7",
              "file": "multi-user-booking.spec.ts",
              "line": 176,
              "column": 7
            },
            {
              "title": "Order lookup functionality",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 1379,
                      "errors": [],
                      "stdout": [
                        {
                          "text": "🧪 Testing order lookup\n"
                        },
                        {
                          "text": "✅ Order lookup working\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2025-09-11T14:20:13.791Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "c370dc26f45a9503b6a9-b4a89dd2d67571182596",
              "file": "multi-user-booking.spec.ts",
              "line": 198,
              "column": 7
            },
            {
              "title": "Cross-user type seat conflict handling",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 2659,
                      "errors": [],
                      "stdout": [
                        {
                          "text": "🧪 Testing cross-user type conflicts\n"
                        },
                        {
                          "text": "✅ Cross-user type conflict handling working\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2025-09-11T14:20:15.176Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "c370dc26f45a9503b6a9-cb4803d2b67b4d449799",
              "file": "multi-user-booking.spec.ts",
              "line": 217,
              "column": 7
            },
            {
              "title": "Price management view works",
              "ok": true,
              "tags": [],
              "tests": [
                {
                  "timeout": 30000,
                  "annotations": [],
                  "expectedStatus": "passed",
                  "projectId": "chromium",
                  "projectName": "chromium",
                  "results": [
                    {
                      "workerIndex": 0,
                      "parallelIndex": 0,
                      "status": "passed",
                      "duration": 695,
                      "errors": [],
                      "stdout": [
                        {
                          "text": "🧪 Testing price management\n"
                        },
                        {
                          "text": "✅ Price management working\n"
                        }
                      ],
                      "stderr": [],
                      "retry": 0,
                      "startTime": "2025-09-11T14:20:17.841Z",
                      "annotations": [],
                      "attachments": []
                    }
                  ],
                  "status": "expected"
                }
              ],
              "id": "c370dc26f45a9503b6a9-3d4b4389abf5cb4512a9",
              "file": "multi-user-booking.spec.ts",
              "line": 253,
              "column": 7
            }
          ]
        }
      ]
    }
  ],
  "errors": [],
  "stats": {
    "startTime": "2025-09-11T14:20:03.869Z",
    "duration": 14708.92,
    "expected": 10,
    "skipped": 0,
    "unexpected": 0,
    "flaky": 0
  }
}