{
  "config": {
    "configFile": "/builds/at-kinnovis/quality-assurance/qa-automation/playwright.config.ts",
    "rootDir": "/builds/at-kinnovis/quality-assurance/qa-automation",
    "forbidOnly": true,
    "fullyParallel": true,
    "globalSetup": null,
    "globalTeardown": null,
    "globalTimeout": 0,
    "grep": {},
    "grepInvert": null,
    "maxFailures": 0,
    "metadata": {
      "ci": {
        "commitHref": "https://gitlab.com/at-kinnovis/quality-assurance/qa-automation/-/commit/23c0772095161ac656cec3efba6762295950eadc",
        "commitHash": "23c0772095161ac656cec3efba6762295950eadc",
        "buildHref": "https://gitlab.com/at-kinnovis/quality-assurance/qa-automation/-/jobs/14495297780",
        "branch": "test"
      },
      "gitCommit": {
        "shortHash": "23c0772",
        "hash": "23c0772095161ac656cec3efba6762295950eadc",
        "subject": "Fix test run merge issue in .gitlab-ci.yml",
        "body": "Fix test run merge issue in .gitlab-ci.yml",
        "author": {
          "name": "Kevin Uterlutsch",
          "email": "kevin.uterlutsch@kinnovis.com",
          "time": 1778802665000
        },
        "committer": {
          "name": "Kevin Uterlutsch",
          "email": "kevin.uterlutsch@kinnovis.com",
          "time": 1778802665000
        },
        "branch": "HEAD"
      },
      "actualWorkers": 7
    },
    "preserveOutput": "always",
    "projects": [
      {
        "outputDir": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets",
        "repeatEach": 1,
        "retries": 1,
        "metadata": {
          "ci": {
            "commitHref": "https://gitlab.com/at-kinnovis/quality-assurance/qa-automation/-/commit/23c0772095161ac656cec3efba6762295950eadc",
            "commitHash": "23c0772095161ac656cec3efba6762295950eadc",
            "buildHref": "https://gitlab.com/at-kinnovis/quality-assurance/qa-automation/-/jobs/14495297780",
            "branch": "test"
          },
          "gitCommit": {
            "shortHash": "23c0772",
            "hash": "23c0772095161ac656cec3efba6762295950eadc",
            "subject": "Fix test run merge issue in .gitlab-ci.yml",
            "body": "Fix test run merge issue in .gitlab-ci.yml",
            "author": {
              "name": "Kevin Uterlutsch",
              "email": "kevin.uterlutsch@kinnovis.com",
              "time": 1778802665000
            },
            "committer": {
              "name": "Kevin Uterlutsch",
              "email": "kevin.uterlutsch@kinnovis.com",
              "time": 1778802665000
            },
            "branch": "HEAD"
          },
          "actualWorkers": 7
        },
        "id": "manager-setup",
        "name": "manager-setup",
        "testDir": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/setup",
        "testIgnore": [],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 75000
      },
      {
        "outputDir": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets",
        "repeatEach": 1,
        "retries": 1,
        "metadata": {
          "ci": {
            "commitHref": "https://gitlab.com/at-kinnovis/quality-assurance/qa-automation/-/commit/23c0772095161ac656cec3efba6762295950eadc",
            "commitHash": "23c0772095161ac656cec3efba6762295950eadc",
            "buildHref": "https://gitlab.com/at-kinnovis/quality-assurance/qa-automation/-/jobs/14495297780",
            "branch": "test"
          },
          "gitCommit": {
            "shortHash": "23c0772",
            "hash": "23c0772095161ac656cec3efba6762295950eadc",
            "subject": "Fix test run merge issue in .gitlab-ci.yml",
            "body": "Fix test run merge issue in .gitlab-ci.yml",
            "author": {
              "name": "Kevin Uterlutsch",
              "email": "kevin.uterlutsch@kinnovis.com",
              "time": 1778802665000
            },
            "committer": {
              "name": "Kevin Uterlutsch",
              "email": "kevin.uterlutsch@kinnovis.com",
              "time": 1778802665000
            },
            "branch": "HEAD"
          },
          "actualWorkers": 7
        },
        "id": "manager-e2e",
        "name": "manager-e2e",
        "testDir": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e",
        "testIgnore": [],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 75000
      },
      {
        "outputDir": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets",
        "repeatEach": 1,
        "retries": 1,
        "metadata": {
          "ci": {
            "commitHref": "https://gitlab.com/at-kinnovis/quality-assurance/qa-automation/-/commit/23c0772095161ac656cec3efba6762295950eadc",
            "commitHash": "23c0772095161ac656cec3efba6762295950eadc",
            "buildHref": "https://gitlab.com/at-kinnovis/quality-assurance/qa-automation/-/jobs/14495297780",
            "branch": "test"
          },
          "gitCommit": {
            "shortHash": "23c0772",
            "hash": "23c0772095161ac656cec3efba6762295950eadc",
            "subject": "Fix test run merge issue in .gitlab-ci.yml",
            "body": "Fix test run merge issue in .gitlab-ci.yml",
            "author": {
              "name": "Kevin Uterlutsch",
              "email": "kevin.uterlutsch@kinnovis.com",
              "time": 1778802665000
            },
            "committer": {
              "name": "Kevin Uterlutsch",
              "email": "kevin.uterlutsch@kinnovis.com",
              "time": 1778802665000
            },
            "branch": "HEAD"
          },
          "actualWorkers": 7
        },
        "id": "desktop-portal-e2e",
        "name": "desktop-portal-e2e",
        "testDir": "/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/tests/e2e",
        "testIgnore": [],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 75000
      },
      {
        "outputDir": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets",
        "repeatEach": 1,
        "retries": 1,
        "metadata": {
          "ci": {
            "commitHref": "https://gitlab.com/at-kinnovis/quality-assurance/qa-automation/-/commit/23c0772095161ac656cec3efba6762295950eadc",
            "commitHash": "23c0772095161ac656cec3efba6762295950eadc",
            "buildHref": "https://gitlab.com/at-kinnovis/quality-assurance/qa-automation/-/jobs/14495297780",
            "branch": "test"
          },
          "gitCommit": {
            "shortHash": "23c0772",
            "hash": "23c0772095161ac656cec3efba6762295950eadc",
            "subject": "Fix test run merge issue in .gitlab-ci.yml",
            "body": "Fix test run merge issue in .gitlab-ci.yml",
            "author": {
              "name": "Kevin Uterlutsch",
              "email": "kevin.uterlutsch@kinnovis.com",
              "time": 1778802665000
            },
            "committer": {
              "name": "Kevin Uterlutsch",
              "email": "kevin.uterlutsch@kinnovis.com",
              "time": 1778802665000
            },
            "branch": "HEAD"
          },
          "actualWorkers": 7
        },
        "id": "mobile-portal-e2e",
        "name": "mobile-portal-e2e",
        "testDir": "/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/tests/e2e",
        "testIgnore": [],
        "testMatch": [
          "**/*.@(spec|test).?(c|m)[jt]s?(x)"
        ],
        "timeout": 75000
      }
    ],
    "quiet": false,
    "reporter": [
      [
        "html",
        {
          "outputFolder": "./test-results/reports/html-report"
        }
      ],
      [
        "json",
        {
          "outputFile": "./test-results/reports/results.json"
        }
      ],
      [
        "dot",
        null
      ]
    ],
    "reportSlowTests": {
      "max": 5,
      "threshold": 300000
    },
    "shard": null,
    "tags": [],
    "updateSnapshots": "missing",
    "updateSourceMethod": "patch",
    "version": "1.59.1",
    "workers": 7,
    "webServer": null
  },
  "suites": [
    {
      "title": "src/manager/tests/setup/login-setup.spec.ts",
      "file": "src/manager/tests/setup/login-setup.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "login to manager as admin",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-setup",
              "projectName": "manager-setup",
              "results": [
                {
                  "workerIndex": 0,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2396,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "startTime": "2026-05-22T00:14:13.296Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "52519f56e38d51bd3757-8024c771b181475dc9fd",
          "file": "src/manager/tests/setup/login-setup.spec.ts",
          "line": 9,
          "column": 6
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/customer/customer-create.spec.ts",
      "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "creates a private customer",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 5,
                  "parallelIndex": 0,
                  "status": "failed",
                  "duration": 26242,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                      "column": 50,
                      "line": 76
                    },
                    "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                        "column": 50,
                        "line": 76
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n\n  74 |       await listPage.searchTextField.fill(data.email);\n  75 |\n> 76 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  77 |       await expect(listPage.dataTable.getRowColumn(0, customerTableColumnTestIds.id)).not.toBeEmpty();\n  78 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  79 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 4594
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 515
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20401,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                          "column": 50,
                          "line": 76
                        },
                        "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:16:44.322Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-creates-a-private-customer-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-creates-a-private-customer-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                    "column": 50,
                    "line": 76
                  }
                },
                {
                  "workerIndex": 14,
                  "parallelIndex": 0,
                  "status": "failed",
                  "duration": 26024,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m9\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 9 elements\u001b[22m\n\u001b[2m       - unexpected value \"9\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m9\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 9 elements\u001b[22m\n\u001b[2m       - unexpected value \"9\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                      "column": 50,
                      "line": 76
                    },
                    "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                        "column": 50,
                        "line": 76
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m9\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 9 elements\u001b[22m\n\u001b[2m       - unexpected value \"9\"\u001b[22m\n\n\n  74 |       await listPage.searchTextField.fill(data.email);\n  75 |\n> 76 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  77 |       await expect(listPage.dataTable.getRowColumn(0, customerTableColumnTestIds.id)).not.toBeEmpty();\n  78 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  79 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 4437
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 433
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20417,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m9\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 9 elements\u001b[22m\n\u001b[2m       - unexpected value \"9\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m9\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 9 elements\u001b[22m\n\u001b[2m       - unexpected value \"9\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                          "column": 50,
                          "line": 76
                        },
                        "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:11.249Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-creates-a-private-customer-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-creates-a-private-customer-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                    "column": 50,
                    "line": 76
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-f5faa7d94cc8d306d33b",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 16,
          "column": 7
        },
        {
          "title": "creates a business customer",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 6,
                  "parallelIndex": 1,
                  "status": "failed",
                  "duration": 26331,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                      "column": 50,
                      "line": 76
                    },
                    "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                        "column": 50,
                        "line": 76
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n\n  74 |       await listPage.searchTextField.fill(data.email);\n  75 |\n> 76 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  77 |       await expect(listPage.dataTable.getRowColumn(0, customerTableColumnTestIds.id)).not.toBeEmpty();\n  78 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  79 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 4564
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 540
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20412,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                          "column": 50,
                          "line": 76
                        },
                        "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:16:44.320Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-creates-a-business-customer-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-creates-a-business-customer-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                    "column": 50,
                    "line": 76
                  }
                },
                {
                  "workerIndex": 15,
                  "parallelIndex": 1,
                  "status": "failed",
                  "duration": 25713,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                      "column": 50,
                      "line": 76
                    },
                    "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                        "column": 50,
                        "line": 76
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n\n  74 |       await listPage.searchTextField.fill(data.email);\n  75 |\n> 76 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  77 |       await expect(listPage.dataTable.getRowColumn(0, customerTableColumnTestIds.id)).not.toBeEmpty();\n  78 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  79 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 4257
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 296
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20415,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                          "column": 50,
                          "line": 76
                        },
                        "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:11.368Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-creates-a-business-customer-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-creates-a-business-customer-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                    "column": 50,
                    "line": 76
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-55bdd50991b7f441790a",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 16,
          "column": 7
        },
        {
          "title": "creates a business customer with vat type and vat number",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 7,
                  "parallelIndex": 2,
                  "status": "failed",
                  "duration": 26846,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                      "column": 50,
                      "line": 76
                    },
                    "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                        "column": 50,
                        "line": 76
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n\n  74 |       await listPage.searchTextField.fill(data.email);\n  75 |\n> 76 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  77 |       await expect(listPage.dataTable.getRowColumn(0, customerTableColumnTestIds.id)).not.toBeEmpty();\n  78 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  79 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 5207
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 364
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20443,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                          "column": 50,
                          "line": 76
                        },
                        "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:16:44.325Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-fa554-ith-vat-type-and-vat-number-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-fa554-ith-vat-type-and-vat-number-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                    "column": 50,
                    "line": 76
                  }
                },
                {
                  "workerIndex": 16,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 6055,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 4511
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 289
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 653
                    }
                  ],
                  "startTime": "2026-05-22T00:17:11.979Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "flaky"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-0cb66274a90cf475ffa2",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 16,
          "column": 7
        },
        {
          "title": "creates a customer with a note",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 8,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 6347,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 4686
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 336
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 691
                    }
                  ],
                  "startTime": "2026-05-22T00:16:44.324Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-36f4fc284d4339e8d467",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 16,
          "column": 7
        },
        {
          "title": "creates a customer with an accounts receivable number",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 9,
                  "parallelIndex": 4,
                  "status": "failed",
                  "duration": 26240,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                      "column": 50,
                      "line": 76
                    },
                    "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                        "column": 50,
                        "line": 76
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n\n  74 |       await listPage.searchTextField.fill(data.email);\n  75 |\n> 76 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  77 |       await expect(listPage.dataTable.getRowColumn(0, customerTableColumnTestIds.id)).not.toBeEmpty();\n  78 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  79 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 4506
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 536
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20419,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                          "column": 50,
                          "line": 76
                        },
                        "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:16:44.325Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-8e22c--accounts-receivable-number-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-8e22c--accounts-receivable-number-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                    "column": 50,
                    "line": 76
                  }
                },
                {
                  "workerIndex": 13,
                  "parallelIndex": 4,
                  "status": "failed",
                  "duration": 25524,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                      "column": 50,
                      "line": 76
                    },
                    "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                        "column": 50,
                        "line": 76
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n\n\n  74 |       await listPage.searchTextField.fill(data.email);\n  75 |\n> 76 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  77 |       await expect(listPage.dataTable.getRowColumn(0, customerTableColumnTestIds.id)).not.toBeEmpty();\n  78 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  79 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 3795
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 564
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20402,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                          "column": 50,
                          "line": 76
                        },
                        "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:11.257Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-8e22c--accounts-receivable-number-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-8e22c--accounts-receivable-number-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                    "column": 50,
                    "line": 76
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-b5b520c671fc7fe7e53e",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 16,
          "column": 7
        },
        {
          "title": "creates a customer with multiple locations",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 10,
                  "parallelIndex": 5,
                  "status": "failed",
                  "duration": 27296,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                      "column": 50,
                      "line": 76
                    },
                    "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                        "column": 50,
                        "line": 76
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n\n  74 |       await listPage.searchTextField.fill(data.email);\n  75 |\n> 76 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  77 |       await expect(listPage.dataTable.getRowColumn(0, customerTableColumnTestIds.id)).not.toBeEmpty();\n  78 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  79 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 5721
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 332
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20393,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                          "column": 50,
                          "line": 76
                        },
                        "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:16:44.325Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-33f26-mer-with-multiple-locations-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-33f26-mer-with-multiple-locations-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                    "column": 50,
                    "line": 76
                  }
                },
                {
                  "workerIndex": 17,
                  "parallelIndex": 5,
                  "status": "failed",
                  "duration": 26435,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                      "column": 50,
                      "line": 76
                    },
                    "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                        "column": 50,
                        "line": 76
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n\n  74 |       await listPage.searchTextField.fill(data.email);\n  75 |\n> 76 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  77 |       await expect(listPage.dataTable.getRowColumn(0, customerTableColumnTestIds.id)).not.toBeEmpty();\n  78 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  79 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 4994
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 218
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20369,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                          "column": 50,
                          "line": 76
                        },
                        "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:12.578Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-33f26-mer-with-multiple-locations-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-33f26-mer-with-multiple-locations-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                    "column": 50,
                    "line": 76
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-cadd511bc116eee8cdfb",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 16,
          "column": 7
        },
        {
          "title": "creates a customer with russian language",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 11,
                  "parallelIndex": 6,
                  "status": "failed",
                  "duration": 26216,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                      "column": 50,
                      "line": 76
                    },
                    "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                        "column": 50,
                        "line": 76
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n\n\n  74 |       await listPage.searchTextField.fill(data.email);\n  75 |\n> 76 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  77 |       await expect(listPage.dataTable.getRowColumn(0, customerTableColumnTestIds.id)).not.toBeEmpty();\n  78 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  79 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 4651
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 393
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20389,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:76:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts:71:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                          "column": 50,
                          "line": 76
                        },
                        "snippet": "\u001b[0m \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(data\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 75 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 76 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 77 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRowColumn(\u001b[35m0\u001b[39m\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid))\u001b[33m.\u001b[39mnot\u001b[33m.\u001b[39mtoBeEmpty()\u001b[33m;\u001b[39m\n \u001b[90m 78 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 79 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:16:44.334Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-bc7d6-tomer-with-russian-language-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-create-c-bc7d6-tomer-with-russian-language-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-create.spec.ts",
                    "column": 50,
                    "line": 76
                  }
                },
                {
                  "workerIndex": 12,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 5606,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create customer",
                      "duration": 3820
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 559
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 688
                    }
                  ],
                  "startTime": "2026-05-22T00:17:11.221Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "flaky"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-d786b703ce33dc47b61d",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 16,
          "column": 7
        },
        {
          "title": "rejects a private customer without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 8,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2881,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid customer create form",
                      "duration": 2458
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 19
                    }
                  ],
                  "startTime": "2026-05-22T00:16:50.726Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-de2c785c97ed1763fa14",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 105,
          "column": 5
        },
        {
          "title": "rejects a business customer without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 8,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2783,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid customer create form",
                      "duration": 2442
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 16
                    }
                  ],
                  "startTime": "2026-05-22T00:16:53.614Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-f0a0c5ad3050e575a6e4",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 120,
          "column": 5
        },
        {
          "title": "rejects a customer with a duplicate email",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 8,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 3549,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 680
                    },
                    {
                      "title": "submit customer create form with duplicate email",
                      "duration": 2396
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 119
                    }
                  ],
                  "startTime": "2026-05-22T00:16:56.402Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-ced35de194b6c6e4560a",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 135,
          "column": 5
        },
        {
          "title": "rejects a customer with a duplicate phone number",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 8,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 3452,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 601
                    },
                    {
                      "title": "submit customer create form with duplicate phone number",
                      "duration": 2371
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 119
                    }
                  ],
                  "startTime": "2026-05-22T00:16:59.956Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-3ae07203a9baa99309a7",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 151,
          "column": 5
        },
        {
          "title": "rejects a customer with a vat number that does not match the vat type",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 8,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 3830,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit customer create form with mismatched vat type and number",
                      "duration": 2619
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 877
                    }
                  ],
                  "startTime": "2026-05-22T00:17:03.413Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "7ff6ce296dbf2af565a2-ce1f972dfdc8749cac6c",
          "file": "src/manager/tests/e2e/customer/customer-create.spec.ts",
          "line": 167,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/customer/customer-delete.spec.ts",
      "file": "src/manager/tests/e2e/customer/customer-delete.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes a lead customer",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 8,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2691,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 634
                    },
                    {
                      "title": "delete customer",
                      "duration": 1415
                    },
                    {
                      "title": "verify customer is no longer on list page",
                      "duration": 281
                    }
                  ],
                  "startTime": "2026-05-22T00:17:07.248Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "88b47d14a396273e5c6f-82736af1c1784ade33c9",
          "file": "src/manager/tests/e2e/customer/customer-delete.spec.ts",
          "line": 5,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/customer/customer-edit-details.spec.ts",
      "file": "src/manager/tests/e2e/customer/customer-edit-details.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the accounts receivable number",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 8,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2929,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 538
                    },
                    {
                      "title": "edit customer details",
                      "duration": 1927
                    },
                    {
                      "title": "verify accounts receivable number on details page",
                      "duration": 15
                    }
                  ],
                  "startTime": "2026-05-22T00:17:09.945Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "109739bc53752ea62618-439fb77157625e028e08",
          "file": "src/manager/tests/e2e/customer/customer-edit-details.spec.ts",
          "line": 8,
          "column": 7
        },
        {
          "title": "removes the accounts receivable number",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 8,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 3273,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 582
                    },
                    {
                      "title": "edit customer details",
                      "duration": 2135
                    },
                    {
                      "title": "verify accounts receivable number on details page",
                      "duration": 28
                    }
                  ],
                  "startTime": "2026-05-22T00:17:12.883Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "109739bc53752ea62618-aedf28bbb76036924aed",
          "file": "src/manager/tests/e2e/customer/customer-edit-details.spec.ts",
          "line": 8,
          "column": 7
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
      "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the type from private to business",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 8,
                  "parallelIndex": 3,
                  "status": "failed",
                  "duration": 25005,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 672
                    },
                    {
                      "title": "edit customer general",
                      "duration": 3084
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 105
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20412,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:16.169Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-gen-3bcf3-pe-from-private-to-business-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-gen-3bcf3-pe-from-private-to-business-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                },
                {
                  "workerIndex": 23,
                  "parallelIndex": 3,
                  "status": "failed",
                  "duration": 24998,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 699
                    },
                    {
                      "title": "edit customer general",
                      "duration": 3079
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 102
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20401,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:41.880Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-gen-3bcf3-pe-from-private-to-business-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-gen-3bcf3-pe-from-private-to-business-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-659312f83cd465a1b98e",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 19,
          "column": 7
        },
        {
          "title": "edits the type from business to private",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 12,
                  "parallelIndex": 6,
                  "status": "failed",
                  "duration": 24172,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 673
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2293
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 91
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20406,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:16.881Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-gen-c001b-pe-from-business-to-private-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-gen-c001b-pe-from-business-to-private-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                },
                {
                  "workerIndex": 22,
                  "parallelIndex": 6,
                  "status": "failed",
                  "duration": 24222,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 679
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2318
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 103
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20404,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:41.755Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-gen-c001b-pe-from-business-to-private-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-gen-c001b-pe-from-business-to-private-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-bedecebe56eabeb08b3a",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 19,
          "column": 7
        },
        {
          "title": "edits the language",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 16,
                  "parallelIndex": 2,
                  "status": "failed",
                  "duration": 23871,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 543
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2203
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 66
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20389,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m7\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 7 elements\u001b[22m\n\u001b[2m       - unexpected value \"7\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:18.111Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-language-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-language-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                },
                {
                  "workerIndex": 24,
                  "parallelIndex": 2,
                  "status": "failed",
                  "duration": 24020,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 576
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2216
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 110
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20406,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:42.574Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-language-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-language-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-bad4dbc7e01fb5102081",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 19,
          "column": 7
        },
        {
          "title": "edits the address",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 18,
                  "parallelIndex": 4,
                  "status": "failed",
                  "duration": 24195,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 689
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2325
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 154
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20425,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:37.379Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-address-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-address-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                },
                {
                  "workerIndex": 25,
                  "parallelIndex": 4,
                  "status": "failed",
                  "duration": 24035,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m9\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 9 elements\u001b[22m\n\u001b[2m       - unexpected value \"9\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m9\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 9 elements\u001b[22m\n\u001b[2m       - unexpected value \"9\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m9\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 9 elements\u001b[22m\n\u001b[2m       - unexpected value \"9\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 564
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2270
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 153
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20428,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m9\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 9 elements\u001b[22m\n\u001b[2m       - unexpected value \"9\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m9\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 9 elements\u001b[22m\n\u001b[2m       - unexpected value \"9\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:18:02.122Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-address-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-address-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-addde111f7bcb88c3911",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 19,
          "column": 7
        },
        {
          "title": "adds another location",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 19,
                  "parallelIndex": 1,
                  "status": "failed",
                  "duration": 24455,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 562
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2745
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 108
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20431,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:37.686Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-adds-another-location-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-adds-another-location-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                },
                {
                  "workerIndex": 27,
                  "parallelIndex": 1,
                  "status": "failed",
                  "duration": 24301,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 729
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2415
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 106
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20405,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m8\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 8 elements\u001b[22m\n\u001b[2m       - unexpected value \"8\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:18:02.695Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-adds-another-location-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-adds-another-location-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-bc2a85d07a0637f1a5e0",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 19,
          "column": 7
        },
        {
          "title": "edits the note",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 20,
                  "parallelIndex": 0,
                  "status": "failed",
                  "duration": 23847,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m4\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 4 elements\u001b[22m\n\u001b[2m       - unexpected value \"4\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m4\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 4 elements\u001b[22m\n\u001b[2m       - unexpected value \"4\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m4\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 4 elements\u001b[22m\n\u001b[2m       - unexpected value \"4\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 575
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2077
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 144
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20427,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m4\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 4 elements\u001b[22m\n\u001b[2m       - unexpected value \"4\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m4\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 4 elements\u001b[22m\n\u001b[2m       - unexpected value \"4\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:37.867Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-note-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-note-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                },
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3859,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 560
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2009
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 98
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 740
                    }
                  ],
                  "startTime": "2026-05-22T00:18:02.255Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "flaky"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-913f5c8e7441738ef2de",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 19,
          "column": 7
        },
        {
          "title": "removes the note",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 21,
                  "parallelIndex": 5,
                  "status": "failed",
                  "duration": 23941,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 647
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2053
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 128
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20420,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:17:39.780Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-removes-the-note-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-removes-the-note-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                },
                {
                  "workerIndex": 28,
                  "parallelIndex": 5,
                  "status": "failed",
                  "duration": 23818,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m4\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 4 elements\u001b[22m\n\u001b[2m       - unexpected value \"4\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m4\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 4 elements\u001b[22m\n\u001b[2m       - unexpected value \"4\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 50,
                      "line": 71
                    },
                    "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 50,
                        "line": 71
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m4\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 4 elements\u001b[22m\n\u001b[2m       - unexpected value \"4\"\u001b[22m\n\n\n  69 |       await listPage.searchTextField.fill(newCustomer.email);\n  70 |\n> 71 |       await expect(listPage.dataTable.getRows()).toHaveCount(1);\n     |                                                  ^\n  72 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.id, customerId);\n  73 |       await expectDataTableTextColumnToHaveText(listPage.dataTable, customerTableColumnTestIds.name, customerTitle);\n  74 |       await expectDataTableChipsColumnToHaveText(\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 588
                    },
                    {
                      "title": "edit customer general",
                      "duration": 2041
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 123
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 20410,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m4\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 4 elements\u001b[22m\n\u001b[2m       - unexpected value \"4\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m4\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 4 elements\u001b[22m\n\u001b[2m       - unexpected value \"4\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:71:50\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:66:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 50,
                          "line": 71
                        },
                        "snippet": "\u001b[0m \u001b[90m 69 |\u001b[39m       \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newCustomer\u001b[33m.\u001b[39memail)\u001b[33m;\u001b[39m\n \u001b[90m 70 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 71 |\u001b[39m       \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 72 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mid\u001b[33m,\u001b[39m customerId)\u001b[33m;\u001b[39m\n \u001b[90m 73 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableTextColumnToHaveText(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m customerTableColumnTestIds\u001b[33m.\u001b[39mname\u001b[33m,\u001b[39m customerTitle)\u001b[33m;\u001b[39m\n \u001b[90m 74 |\u001b[39m       \u001b[36mawait\u001b[39m expectDataTableChipsColumnToHaveText(\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:18:04.396Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-removes-the-note-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-removes-the-note-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 50,
                    "line": 71
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-a64f0226043159bf1b3c",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 19,
          "column": 7
        },
        {
          "title": "removes the vat number",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3729,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 529
                    },
                    {
                      "title": "edit customer general",
                      "duration": 1990
                    },
                    {
                      "title": "verify new customer on details page",
                      "duration": 132
                    },
                    {
                      "title": "verify new customer on list page",
                      "duration": 642
                    }
                  ],
                  "startTime": "2026-05-22T00:18:06.166Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-29d9ce97da6622be3213",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 19,
          "column": 7
        },
        {
          "title": "edits the email",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 29,
                  "parallelIndex": 6,
                  "status": "failed",
                  "duration": 23761,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:121:48\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:118:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 48,
                      "line": 121
                    },
                    "snippet": "\u001b[0m \u001b[90m 119 |\u001b[39m     \u001b[36mconst\u001b[39m listPage \u001b[33m=\u001b[39m \u001b[36mawait\u001b[39m newDetailsPage\u001b[33m.\u001b[39mreturnToCustomerListPage()\u001b[33m;\u001b[39m\n \u001b[90m 120 |\u001b[39m     \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newEmail)\u001b[33m;\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 121 |\u001b[39m     \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m     |\u001b[39m                                                \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 122 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 123 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 124 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 48,
                        "line": 121
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n\n  119 |     const listPage = await newDetailsPage.returnToCustomerListPage();\n  120 |     await listPage.searchTextField.fill(newEmail);\n> 121 |     await expect(listPage.dataTable.getRows()).toHaveCount(1);\n      |                                                ^\n  122 |   });\n  123 | });\n  124 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:121:48\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:118:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 649
                    },
                    {
                      "title": "edit customer email",
                      "duration": 1998
                    },
                    {
                      "title": "verify new email on details page",
                      "duration": 12
                    },
                    {
                      "title": "verify new email on list page",
                      "duration": 20404,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:121:48\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:118:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 48,
                          "line": 121
                        },
                        "snippet": "\u001b[0m \u001b[90m 119 |\u001b[39m     \u001b[36mconst\u001b[39m listPage \u001b[33m=\u001b[39m \u001b[36mawait\u001b[39m newDetailsPage\u001b[33m.\u001b[39mreturnToCustomerListPage()\u001b[33m;\u001b[39m\n \u001b[90m 120 |\u001b[39m     \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newEmail)\u001b[33m;\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 121 |\u001b[39m     \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m     |\u001b[39m                                                \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 122 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 123 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 124 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:18:06.701Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-email-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-email-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 48,
                    "line": 121
                  }
                },
                {
                  "workerIndex": 35,
                  "parallelIndex": 6,
                  "status": "failed",
                  "duration": 23593,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:121:48\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:118:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                      "column": 48,
                      "line": 121
                    },
                    "snippet": "\u001b[0m \u001b[90m 119 |\u001b[39m     \u001b[36mconst\u001b[39m listPage \u001b[33m=\u001b[39m \u001b[36mawait\u001b[39m newDetailsPage\u001b[33m.\u001b[39mreturnToCustomerListPage()\u001b[33m;\u001b[39m\n \u001b[90m 120 |\u001b[39m     \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newEmail)\u001b[33m;\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 121 |\u001b[39m     \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m     |\u001b[39m                                                \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 122 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 123 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 124 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                        "column": 48,
                        "line": 121
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n\n  119 |     const listPage = await newDetailsPage.returnToCustomerListPage();\n  120 |     await listPage.searchTextField.fill(newEmail);\n> 121 |     await expect(listPage.dataTable.getRows()).toHaveCount(1);\n      |                                                ^\n  122 |   });\n  123 | });\n  124 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:121:48\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:118:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 498
                    },
                    {
                      "title": "edit customer email",
                      "duration": 1992
                    },
                    {
                      "title": "verify new email on details page",
                      "duration": 11
                    },
                    {
                      "title": "verify new email on list page",
                      "duration": 20405,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:121:48\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts:118:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                          "column": 48,
                          "line": 121
                        },
                        "snippet": "\u001b[0m \u001b[90m 119 |\u001b[39m     \u001b[36mconst\u001b[39m listPage \u001b[33m=\u001b[39m \u001b[36mawait\u001b[39m newDetailsPage\u001b[33m.\u001b[39mreturnToCustomerListPage()\u001b[33m;\u001b[39m\n \u001b[90m 120 |\u001b[39m     \u001b[36mawait\u001b[39m listPage\u001b[33m.\u001b[39msearchTextField\u001b[33m.\u001b[39mfill(newEmail)\u001b[33m;\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 121 |\u001b[39m     \u001b[36mawait\u001b[39m expect(listPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m     |\u001b[39m                                                \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 122 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 123 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 124 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:18:31.154Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-email-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-edit-general-edits-the-email-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
                    "column": 48,
                    "line": 121
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-be0e91b0ed35fb05e05d",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 103,
          "column": 5
        },
        {
          "title": "edits the phone number",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 30,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 4939,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 544
                    },
                    {
                      "title": "edit customer phone number",
                      "duration": 3364
                    },
                    {
                      "title": "verify new phone number on details page",
                      "duration": 13
                    },
                    {
                      "title": "verify new phone number on list page",
                      "duration": 526
                    }
                  ],
                  "startTime": "2026-05-22T00:18:07.297Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-11548907c04d6c5c914c",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 125,
          "column": 5
        },
        {
          "title": "rejects an edit with a duplicate email",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 31,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2660,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 659
                    },
                    {
                      "title": "setup: create customer via API",
                      "duration": 598
                    },
                    {
                      "title": "submit edit with duplicate email",
                      "duration": 799
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 128
                    }
                  ],
                  "startTime": "2026-05-22T00:18:07.556Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-7e1a29efb867e6162061",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 149,
          "column": 5
        },
        {
          "title": "rejects an edit with a duplicate phone number",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 4131,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 528
                    },
                    {
                      "title": "setup: create customer via API",
                      "duration": 947
                    },
                    {
                      "title": "submit edit with duplicate phone number",
                      "duration": 2133
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 122
                    }
                  ],
                  "startTime": "2026-05-22T00:18:09.903Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-e2e195c3797ea3fade1c",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 167,
          "column": 5
        },
        {
          "title": "rejects an edit with a vat number that does not match the vat type",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 31,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 3829,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 542
                    },
                    {
                      "title": "submit edit with mismatched vat type and number",
                      "duration": 1011
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 1889
                    }
                  ],
                  "startTime": "2026-05-22T00:18:10.269Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-bfd0dfeb46a79df1133a",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 185,
          "column": 5
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 30,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 1671,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 547
                    },
                    {
                      "title": "submit edit clearing required fields",
                      "duration": 695
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 22
                    }
                  ],
                  "startTime": "2026-05-22T00:18:12.297Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c49ae37fe0dbc4efdabe-22caf72786632ed584e5",
          "file": "src/manager/tests/e2e/customer/customer-edit-general.spec.ts",
          "line": 205,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
      "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "filters by id",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 30,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 1603,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 542
                    },
                    {
                      "title": "apply filter",
                      "duration": 542
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 140
                    }
                  ],
                  "startTime": "2026-05-22T00:18:13.976Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "a949b1c5830457cfa9d5-30019fa42b1b9e23f8b4",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 10,
          "column": 5
        },
        {
          "title": "filters by name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1604,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 569
                    },
                    {
                      "title": "apply filter",
                      "duration": 506
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 142
                    }
                  ],
                  "startTime": "2026-05-22T00:18:14.041Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "a949b1c5830457cfa9d5-56055e5f68ef5d4c56da",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 26,
          "column": 5
        },
        {
          "title": "filters by email",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 31,
                  "parallelIndex": 3,
                  "status": "failed",
                  "duration": 21558,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:52:56\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:51:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                      "column": 56,
                      "line": 52
                    },
                    "snippet": "\u001b[0m \u001b[90m 50 |\u001b[39m\n \u001b[90m 51 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is filtered'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 52 |\u001b[39m     \u001b[36mawait\u001b[39m expect(customerListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 53 |\u001b[39m     \u001b[36mawait\u001b[39m expectDataTableColumnToContainText(\n \u001b[90m 54 |\u001b[39m       customerListPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m\n \u001b[90m 55 |\u001b[39m       customerTableColumnTestIds\u001b[33m.\u001b[39memail\u001b[33m,\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                        "column": 56,
                        "line": 52
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n\n  50 |\n  51 |   await test.step('verify list is filtered', async () => {\n> 52 |     await expect(customerListPage.dataTable.getRows()).toHaveCount(1);\n     |                                                        ^\n  53 |     await expectDataTableColumnToContainText(\n  54 |       customerListPage.dataTable,\n  55 |       customerTableColumnTestIds.email,\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:52:56\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:51:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 532
                    },
                    {
                      "title": "apply filter",
                      "duration": 482
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 20023,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m1\u001b[39m\nReceived: \u001b[31m6\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    2 × locator resolved to 0 elements\u001b[22m\n\u001b[2m      - unexpected value \"0\"\u001b[22m\n\u001b[2m    22 × locator resolved to 6 elements\u001b[22m\n\u001b[2m       - unexpected value \"6\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:52:56\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:51:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                          "column": 56,
                          "line": 52
                        },
                        "snippet": "\u001b[0m \u001b[90m 50 |\u001b[39m\n \u001b[90m 51 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is filtered'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 52 |\u001b[39m     \u001b[36mawait\u001b[39m expect(customerListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m1\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 53 |\u001b[39m     \u001b[36mawait\u001b[39m expectDataTableColumnToContainText(\n \u001b[90m 54 |\u001b[39m       customerListPage\u001b[33m.\u001b[39mdataTable\u001b[33m,\u001b[39m\n \u001b[90m 55 |\u001b[39m       customerTableColumnTestIds\u001b[33m.\u001b[39memail\u001b[33m,\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:18:14.106Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-filter-filters-by-email-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-filter-filters-by-email-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                    "column": 56,
                    "line": 52
                  }
                },
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 1540,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 506
                    },
                    {
                      "title": "apply filter",
                      "duration": 463
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 158
                    }
                  ],
                  "startTime": "2026-05-22T00:18:36.243Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "flaky"
            }
          ],
          "id": "a949b1c5830457cfa9d5-b0137de9e966876baf10",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 42,
          "column": 5
        },
        {
          "title": "filters by phone number",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 30,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 1515,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 541
                    },
                    {
                      "title": "apply filter",
                      "duration": 467
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 135
                    }
                  ],
                  "startTime": "2026-05-22T00:18:15.586Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "a949b1c5830457cfa9d5-43bc6e331d82fe7bb2f9",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 61,
          "column": 5
        },
        {
          "title": "filters by location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1368,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 495
                    },
                    {
                      "title": "apply filter",
                      "duration": 391
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 108
                    }
                  ],
                  "startTime": "2026-05-22T00:18:15.650Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "a949b1c5830457cfa9d5-4665dc66c70b4fdaefcc",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 77,
          "column": 5
        },
        {
          "title": "filters by status=lead",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1400,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 556
                    },
                    {
                      "title": "apply filter",
                      "duration": 379
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 92
                    }
                  ],
                  "startTime": "2026-05-22T00:18:17.024Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "a949b1c5830457cfa9d5-808dfd79c52d0c3719ae",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 97,
          "column": 5
        },
        {
          "title": "excludes lead customers when filtering status=active",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 30,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 2188,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 571
                    },
                    {
                      "title": "apply filter",
                      "duration": 649
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 12
                    }
                  ],
                  "startTime": "2026-05-22T00:18:17.107Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "a949b1c5830457cfa9d5-14833c9b7ed3d3fabb21",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 113,
          "column": 5
        },
        {
          "title": "filters by has-past-due-invoices=none",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1937,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 511
                    },
                    {
                      "title": "apply filter",
                      "duration": 367
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 123
                    }
                  ],
                  "startTime": "2026-05-22T00:18:18.430Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "a949b1c5830457cfa9d5-e52df37b58bc987b00c3",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 128,
          "column": 5
        },
        {
          "title": "filters by email, location and has-past-due-invoices",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 30,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 1760,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 636
                    },
                    {
                      "title": "apply filter",
                      "duration": 736
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 10
                    }
                  ],
                  "startTime": "2026-05-22T00:18:19.301Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "a949b1c5830457cfa9d5-ad2c3bd0596653cfe8ac",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 148,
          "column": 5
        },
        {
          "title": "filters by id, location, status and has-past-due-invoices",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1781,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 517
                    },
                    {
                      "title": "apply filter",
                      "duration": 885
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 8
                    }
                  ],
                  "startTime": "2026-05-22T00:18:20.373Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "a949b1c5830457cfa9d5-0c5c293f9e49b0025206",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 164,
          "column": 5
        },
        {
          "title": "excludes customers not in the filtered location",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 30,
                  "parallelIndex": 2,
                  "status": "failed",
                  "duration": 21647,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:192:56\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:191:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                      "column": 56,
                      "line": 192
                    },
                    "snippet": "\u001b[0m \u001b[90m 190 |\u001b[39m\n \u001b[90m 191 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 192 |\u001b[39m     \u001b[36mawait\u001b[39m expect(customerListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m     |\u001b[39m                                                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 193 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 194 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 195 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                        "column": 56,
                        "line": 192
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n\n  190 |\n  191 |   await test.step('verify list is empty', async () => {\n> 192 |     await expect(customerListPage.dataTable.getRows()).toHaveCount(0);\n      |                                                        ^\n  193 |   });\n  194 | });\n  195 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:192:56\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:191:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 529
                    },
                    {
                      "title": "apply filter",
                      "duration": 615
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 20007,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m5\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 5 elements\u001b[22m\n\u001b[2m       - unexpected value \"5\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:192:56\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:191:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                          "column": 56,
                          "line": 192
                        },
                        "snippet": "\u001b[0m \u001b[90m 190 |\u001b[39m\n \u001b[90m 191 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 192 |\u001b[39m     \u001b[36mawait\u001b[39m expect(customerListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m     |\u001b[39m                                                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 193 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 194 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 195 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:18:21.067Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-filter-e-ca0fe-ot-in-the-filtered-location-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-filter-e-ca0fe-ot-in-the-filtered-location-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                    "column": 56,
                    "line": 192
                  }
                },
                {
                  "workerIndex": 37,
                  "parallelIndex": 2,
                  "status": "failed",
                  "duration": 21937,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:192:56\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:191:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                      "column": 56,
                      "line": 192
                    },
                    "snippet": "\u001b[0m \u001b[90m 190 |\u001b[39m\n \u001b[90m 191 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 192 |\u001b[39m     \u001b[36mawait\u001b[39m expect(customerListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m     |\u001b[39m                                                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 193 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 194 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 195 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                        "column": 56,
                        "line": 192
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n\n  190 |\n  191 |   await test.step('verify list is empty', async () => {\n> 192 |     await expect(customerListPage.dataTable.getRows()).toHaveCount(0);\n      |                                                        ^\n  193 |   });\n  194 | });\n  195 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:192:56\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:191:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 527
                    },
                    {
                      "title": "apply filter",
                      "duration": 763
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 20019,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m10\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 10 elements\u001b[22m\n\u001b[2m       - unexpected value \"10\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:192:56\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts:191:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                          "column": 56,
                          "line": 192
                        },
                        "snippet": "\u001b[0m \u001b[90m 190 |\u001b[39m\n \u001b[90m 191 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 192 |\u001b[39m     \u001b[36mawait\u001b[39m expect(customerListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m     |\u001b[39m                                                        \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 193 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 194 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 195 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:18:43.168Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-filter-e-ca0fe-ot-in-the-filtered-location-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-filter-e-ca0fe-ot-in-the-filtered-location-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/customer/customer-filter.spec.ts",
                    "column": 56,
                    "line": 192
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "a949b1c5830457cfa9d5-8ca0f023f24acc4e1cf5",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 181,
          "column": 5
        },
        {
          "title": "excludes customers without past-due invoices when filtering has-past-due-invoices=yes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1510,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 487
                    },
                    {
                      "title": "apply filter",
                      "duration": 660
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 5
                    }
                  ],
                  "startTime": "2026-05-22T00:18:22.159Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "a949b1c5830457cfa9d5-c0b58aabfe3cc8375dcf",
          "file": "src/manager/tests/e2e/customer/customer-filter.spec.ts",
          "line": 196,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/customer/customer-navigate.spec.ts",
      "file": "src/manager/tests/e2e/customer/customer-navigate.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "navigates from the customer list to the customer details page",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1558,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 503
                    },
                    {
                      "title": "navigate to customer details page",
                      "duration": 577
                    },
                    {
                      "title": "verify customer details page",
                      "duration": 124
                    }
                  ],
                  "startTime": "2026-05-22T00:18:23.677Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ca269772659311347d43-d6a8a6886c5f2294984d",
          "file": "src/manager/tests/e2e/customer/customer-navigate.spec.ts",
          "line": 7,
          "column": 5
        },
        {
          "title": "navigates from the customer list to the customer create dialog",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1039,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open customer create dialog from list",
                      "duration": 288
                    },
                    {
                      "title": "verify customer create dialog is open",
                      "duration": 424
                    }
                  ],
                  "startTime": "2026-05-22T00:18:25.240Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ca269772659311347d43-8f169967a7e6754d00fd",
          "file": "src/manager/tests/e2e/customer/customer-navigate.spec.ts",
          "line": 23,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/customer/customer-set-password.spec.ts",
      "file": "src/manager/tests/e2e/customer/customer-set-password.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "sets a password",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2078,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 504
                    },
                    {
                      "title": "set password",
                      "duration": 1197
                    }
                  ],
                  "startTime": "2026-05-22T00:18:26.285Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "07f2253dcb9dcc7c415f-8fc300f0009d3555c6f6",
          "file": "src/manager/tests/e2e/customer/customer-set-password.spec.ts",
          "line": 5,
          "column": 5
        },
        {
          "title": "rejects setting a password when confirm password does not match",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 32,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2033,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 513
                    },
                    {
                      "title": "submit set-password form with mismatched confirm",
                      "duration": 1054
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 29
                    }
                  ],
                  "startTime": "2026-05-22T00:18:26.701Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "07f2253dcb9dcc7c415f-a370f30167d6e12ae993",
          "file": "src/manager/tests/e2e/customer/customer-set-password.spec.ts",
          "line": 17,
          "column": 5
        },
        {
          "title": "rejects setting a weak password",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2212,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 620
                    },
                    {
                      "title": "submit set-password form with a weak password",
                      "duration": 1088
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 31
                    }
                  ],
                  "startTime": "2026-05-22T00:18:27.592Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "07f2253dcb9dcc7c415f-c50a0a7d87c95abd0ad4",
          "file": "src/manager/tests/e2e/customer/customer-set-password.spec.ts",
          "line": 40,
          "column": 5
        },
        {
          "title": "rejects setting a password without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1914,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create customer via API",
                      "duration": 527
                    },
                    {
                      "title": "submit set-password form with cleared required fields",
                      "duration": 944
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 18
                    }
                  ],
                  "startTime": "2026-05-22T00:18:28.370Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "07f2253dcb9dcc7c415f-c7ce7fa199e7ee0047a3",
          "file": "src/manager/tests/e2e/customer/customer-set-password.spec.ts",
          "line": 58,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/deposit/deposit-create.spec.ts",
      "file": "src/manager/tests/e2e/deposit/deposit-create.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "creates a deposit with zero taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 34,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3027,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create deposit",
                      "duration": 2040
                    },
                    {
                      "title": "verify new deposit on details page",
                      "duration": 35
                    },
                    {
                      "title": "verify new deposit on list page",
                      "duration": 479
                    }
                  ],
                  "startTime": "2026-05-22T00:18:28.831Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "cba673659e7f1f6bd0fc-be2529f24282f7c69049",
          "file": "src/manager/tests/e2e/deposit/deposit-create.spec.ts",
          "line": 11,
          "column": 7
        },
        {
          "title": "creates a deposit with equal b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 32,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3744,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create deposit",
                      "duration": 2812
                    },
                    {
                      "title": "verify new deposit on details page",
                      "duration": 28
                    },
                    {
                      "title": "verify new deposit on list page",
                      "duration": 504
                    }
                  ],
                  "startTime": "2026-05-22T00:18:28.791Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "cba673659e7f1f6bd0fc-cc67a00c4841367d9a89",
          "file": "src/manager/tests/e2e/deposit/deposit-create.spec.ts",
          "line": 11,
          "column": 7
        },
        {
          "title": "creates a deposit with mixed b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3700,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create deposit",
                      "duration": 2732
                    },
                    {
                      "title": "verify new deposit on details page",
                      "duration": 41
                    },
                    {
                      "title": "verify new deposit on list page",
                      "duration": 485
                    }
                  ],
                  "startTime": "2026-05-22T00:18:29.876Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "cba673659e7f1f6bd0fc-5f996d87d967c8e3e25c",
          "file": "src/manager/tests/e2e/deposit/deposit-create.spec.ts",
          "line": 11,
          "column": 7
        },
        {
          "title": "rejects a deposit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 959,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid deposit create form",
                      "duration": 546
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 17
                    }
                  ],
                  "startTime": "2026-05-22T00:18:30.298Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "cba673659e7f1f6bd0fc-c0d7b858fe942de6c1c7",
          "file": "src/manager/tests/e2e/deposit/deposit-create.spec.ts",
          "line": 52,
          "column": 5
        },
        {
          "title": "rejects a deposit with a duplicate name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2109,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 737
                    },
                    {
                      "title": "submit deposit create form with duplicate name",
                      "duration": 830
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 125
                    }
                  ],
                  "startTime": "2026-05-22T00:18:31.263Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "cba673659e7f1f6bd0fc-00336ab762b3c701d7c6",
          "file": "src/manager/tests/e2e/deposit/deposit-create.spec.ts",
          "line": 62,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/deposit/deposit-delete.spec.ts",
      "file": "src/manager/tests/e2e/deposit/deposit-delete.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes a deposit that is not used by any bookings",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 34,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 2789,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 722
                    },
                    {
                      "title": "delete deposit",
                      "duration": 1400
                    },
                    {
                      "title": "verify deposit is no longer on list page",
                      "duration": 288
                    }
                  ],
                  "startTime": "2026-05-22T00:18:31.909Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "47e937dc020653e32743-bb8f0facf811a90035fd",
          "file": "src/manager/tests/e2e/deposit/deposit-delete.spec.ts",
          "line": 6,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/deposit/deposit-edit-general.spec.ts",
      "file": "src/manager/tests/e2e/deposit/deposit-edit-general.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 32,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3031,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 748
                    },
                    {
                      "title": "edit deposit general",
                      "duration": 1341
                    },
                    {
                      "title": "verify new deposit on details page",
                      "duration": 14
                    },
                    {
                      "title": "verify new deposit on list page",
                      "duration": 517
                    }
                  ],
                  "startTime": "2026-05-22T00:18:32.543Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c5839ebd1bfb68300a0c-567bb89ee958025092da",
          "file": "src/manager/tests/e2e/deposit/deposit-edit-general.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "edits the price",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3540,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 733
                    },
                    {
                      "title": "edit deposit general",
                      "duration": 1861
                    },
                    {
                      "title": "verify new deposit on details page",
                      "duration": 16
                    },
                    {
                      "title": "verify new deposit on list page",
                      "duration": 515
                    }
                  ],
                  "startTime": "2026-05-22T00:18:33.380Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c5839ebd1bfb68300a0c-8adcfecafc57f89686a1",
          "file": "src/manager/tests/e2e/deposit/deposit-edit-general.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "edits the name and price",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 4302,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 736
                    },
                    {
                      "title": "edit deposit general",
                      "duration": 2026
                    },
                    {
                      "title": "verify new deposit on details page",
                      "duration": 25
                    },
                    {
                      "title": "verify new deposit on list page",
                      "duration": 539
                    }
                  ],
                  "startTime": "2026-05-22T00:18:33.585Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c5839ebd1bfb68300a0c-4ec47169942cc23eebc5",
          "file": "src/manager/tests/e2e/deposit/deposit-edit-general.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 34,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 1774,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 752
                    },
                    {
                      "title": "submit edit clearing the name",
                      "duration": 622
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 15
                    }
                  ],
                  "startTime": "2026-05-22T00:18:34.706Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c5839ebd1bfb68300a0c-19ca683805e60e866cb7",
          "file": "src/manager/tests/e2e/deposit/deposit-edit-general.spec.ts",
          "line": 46,
          "column": 5
        },
        {
          "title": "rejects an edit with a duplicate name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 32,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2727,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 837
                    },
                    {
                      "title": "setup: create deposit via API",
                      "duration": 738
                    },
                    {
                      "title": "submit edit with duplicate name",
                      "duration": 629
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 120
                    }
                  ],
                  "startTime": "2026-05-22T00:18:35.581Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c5839ebd1bfb68300a0c-478c406529cf384efb04",
          "file": "src/manager/tests/e2e/deposit/deposit-edit-general.spec.ts",
          "line": 63,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/deposit/deposit-edit-tax.spec.ts",
      "file": "src/manager/tests/e2e/deposit/deposit-edit-tax.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the b2c tax",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 34,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 2217,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 734
                    },
                    {
                      "title": "edit deposit tax",
                      "duration": 1082
                    },
                    {
                      "title": "verify new deposit tax on details page",
                      "duration": 15
                    }
                  ],
                  "startTime": "2026-05-22T00:18:36.494Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "902dcb1cf333e7cf2936-2b08f9f3e6623de0a8d2",
          "file": "src/manager/tests/e2e/deposit/deposit-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits the b2b tax",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2340,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 727
                    },
                    {
                      "title": "edit deposit tax",
                      "duration": 1179
                    },
                    {
                      "title": "verify new deposit tax on details page",
                      "duration": 18
                    }
                  ],
                  "startTime": "2026-05-22T00:18:36.927Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "902dcb1cf333e7cf2936-fb46373676ef90f293bc",
          "file": "src/manager/tests/e2e/deposit/deposit-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits both b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2794,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 796
                    },
                    {
                      "title": "edit deposit tax",
                      "duration": 1590
                    },
                    {
                      "title": "verify new deposit tax on details page",
                      "duration": 31
                    }
                  ],
                  "startTime": "2026-05-22T00:18:37.836Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "902dcb1cf333e7cf2936-82150ac970080afe606d",
          "file": "src/manager/tests/e2e/deposit/deposit-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 1904,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 842
                    },
                    {
                      "title": "submit edit with cleared required fields",
                      "duration": 660
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 16
                    }
                  ],
                  "startTime": "2026-05-22T00:18:37.896Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "902dcb1cf333e7cf2936-d1bd593cc500fc1baf40",
          "file": "src/manager/tests/e2e/deposit/deposit-edit-tax.spec.ts",
          "line": 26,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
      "file": "src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "filters by id",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 32,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1725,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 726
                    },
                    {
                      "title": "apply filter",
                      "duration": 468
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 123
                    }
                  ],
                  "startTime": "2026-05-22T00:18:38.316Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "714dec3bb8e9476c7695-3f519ac57fa16f298729",
          "file": "src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
          "line": 9,
          "column": 5
        },
        {
          "title": "filters by name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 34,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 2272,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 709
                    },
                    {
                      "title": "apply filter",
                      "duration": 460
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 126
                    }
                  ],
                  "startTime": "2026-05-22T00:18:38.719Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "714dec3bb8e9476c7695-28e5bb1f1a83e976756d",
          "file": "src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
          "line": 25,
          "column": 5
        },
        {
          "title": "filters by location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1516,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 742
                    },
                    {
                      "title": "apply filter",
                      "duration": 358
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 42
                    }
                  ],
                  "startTime": "2026-05-22T00:18:39.274Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "714dec3bb8e9476c7695-1cb2f0f752f5742fa35e",
          "file": "src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
          "line": 40,
          "column": 5
        },
        {
          "title": "filters by name and location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2361,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 759
                    },
                    {
                      "title": "apply filter",
                      "duration": 616
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 13
                    }
                  ],
                  "startTime": "2026-05-22T00:18:39.808Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "714dec3bb8e9476c7695-63cbe4db1409f010c6fd",
          "file": "src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
          "line": 59,
          "column": 5
        },
        {
          "title": "excludes deposits not in the filtered location",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 32,
                  "parallelIndex": 4,
                  "status": "failed",
                  "duration": 21809,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:85:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:84:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
                      "column": 55,
                      "line": 85
                    },
                    "snippet": "\u001b[0m \u001b[90m 83 |\u001b[39m\n \u001b[90m 84 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 85 |\u001b[39m     \u001b[36mawait\u001b[39m expect(depositListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 86 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 87 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 88 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
                        "column": 55,
                        "line": 85
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n\n  83 |\n  84 |   await test.step('verify list is empty', async () => {\n> 85 |     await expect(depositListPage.dataTable.getRows()).toHaveCount(0);\n     |                                                       ^\n  86 |   });\n  87 | });\n  88 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:85:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:84:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 727
                    },
                    {
                      "title": "apply filter",
                      "duration": 591
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 20009,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:85:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:84:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
                          "column": 55,
                          "line": 85
                        },
                        "snippet": "\u001b[0m \u001b[90m 83 |\u001b[39m\n \u001b[90m 84 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 85 |\u001b[39m     \u001b[36mawait\u001b[39m expect(depositListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 86 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 87 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 88 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:18:40.047Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/deposit-deposit-filter-exc-78eb7-ot-in-the-filtered-location-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/deposit-deposit-filter-exc-78eb7-ot-in-the-filtered-location-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
                    "column": 55,
                    "line": 85
                  }
                },
                {
                  "workerIndex": 39,
                  "parallelIndex": 4,
                  "status": "failed",
                  "duration": 21973,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:85:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:84:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
                      "column": 55,
                      "line": 85
                    },
                    "snippet": "\u001b[0m \u001b[90m 83 |\u001b[39m\n \u001b[90m 84 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 85 |\u001b[39m     \u001b[36mawait\u001b[39m expect(depositListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 86 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 87 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 88 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
                        "column": 55,
                        "line": 85
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n\n  83 |\n  84 |   await test.step('verify list is empty', async () => {\n> 85 |     await expect(depositListPage.dataTable.getRows()).toHaveCount(0);\n     |                                                       ^\n  86 |   });\n  87 | });\n  88 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:85:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:84:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 772
                    },
                    {
                      "title": "apply filter",
                      "duration": 656
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 20010,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:85:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts:84:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
                          "column": 55,
                          "line": 85
                        },
                        "snippet": "\u001b[0m \u001b[90m 83 |\u001b[39m\n \u001b[90m 84 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 85 |\u001b[39m     \u001b[36mawait\u001b[39m expect(depositListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 86 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 87 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 88 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:19:02.387Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/deposit-deposit-filter-exc-78eb7-ot-in-the-filtered-location-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/deposit-deposit-filter-exc-78eb7-ot-in-the-filtered-location-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
                    "column": 55,
                    "line": 85
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "714dec3bb8e9476c7695-bdf84c92ac9f4805a242",
          "file": "src/manager/tests/e2e/deposit/deposit-filter.spec.ts",
          "line": 74,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/deposit/deposit-navigate.spec.ts",
      "file": "src/manager/tests/e2e/deposit/deposit-navigate.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "navigates from the deposit list to the deposit details page",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 1878,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 752
                    },
                    {
                      "title": "navigate to deposit details page",
                      "duration": 587
                    },
                    {
                      "title": "verify deposit details page",
                      "duration": 120
                    }
                  ],
                  "startTime": "2026-05-22T00:18:40.639Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "853facc7ae9593ecd7cf-b1565e19571a2da527e0",
          "file": "src/manager/tests/e2e/deposit/deposit-navigate.spec.ts",
          "line": 7,
          "column": 5
        },
        {
          "title": "navigates from the deposit list to the deposit create dialog",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1001,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open deposit create dialog from list",
                      "duration": 232
                    },
                    {
                      "title": "verify deposit create dialog is open",
                      "duration": 407
                    }
                  ],
                  "startTime": "2026-05-22T00:18:40.797Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "853facc7ae9593ecd7cf-e11e1c1b0b9f46554793",
          "file": "src/manager/tests/e2e/deposit/deposit-navigate.spec.ts",
          "line": 22,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "adds a weekly booking plan to weekly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 34,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 5160,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1831
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1448
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1517
                    }
                  ],
                  "startTime": "2026-05-22T00:18:41.002Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-70699114dce7b9797f68",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "adds a monthly booking plan to monthly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 5215,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1856
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1596
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1367
                    }
                  ],
                  "startTime": "2026-05-22T00:18:41.811Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-2222b2393eba29e654c6",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "adds a booking plan to mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 5360,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1964
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1595
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1387
                    }
                  ],
                  "startTime": "2026-05-22T00:18:42.180Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-cf5608511f9e00b7be68",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate period amount to weekly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 3737,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1826
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1494
                    }
                  ],
                  "startTime": "2026-05-22T00:18:42.529Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-f0ea4ad64c447bddf9ee",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 32,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate period amount to monthly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 34,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3731,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1944
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1417
                    }
                  ],
                  "startTime": "2026-05-22T00:18:46.168Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-1901ba886e9a51bc2386",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 32,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate weekly period amount to mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 4000,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 2177
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1449
                    }
                  ],
                  "startTime": "2026-05-22T00:18:46.272Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-d874fa8da5f2634c85e8",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 32,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate monthly period amount to mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3776,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1856
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1527
                    }
                  ],
                  "startTime": "2026-05-22T00:18:47.032Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-a90c4481190005aa0a1d",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 32,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a weekly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3665,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1916
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1340
                    }
                  ],
                  "startTime": "2026-05-22T00:18:47.546Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-0934ae9a2693c8595818",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 32,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a weekly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 34,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3558,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1870
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1334
                    }
                  ],
                  "startTime": "2026-05-22T00:18:49.905Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-3bcd895d3bf479552ad9",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 32,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a monthly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 3732,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1835
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1517
                    }
                  ],
                  "startTime": "2026-05-22T00:18:50.278Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-a5089f2dfb250e4ec006",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 32,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a monthly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3737,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1857
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1463
                    }
                  ],
                  "startTime": "2026-05-22T00:18:50.814Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-84f3f412f966c29147f0",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 32,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2074,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1003
                    },
                    {
                      "title": "submit booking plan add form without required fields",
                      "duration": 677
                    }
                  ],
                  "startTime": "2026-05-22T00:18:51.217Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "de522196a177121c2586-878aa758499157976843",
          "file": "src/manager/tests/e2e/insurance/insurance-add-booking-plans.spec.ts",
          "line": 50,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "creates an insurance with a single booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 5992,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create insurance",
                      "duration": 3704
                    },
                    {
                      "title": "verify new insurance on details page",
                      "duration": 1374
                    },
                    {
                      "title": "verify new insurance on list page",
                      "duration": 492
                    }
                  ],
                  "startTime": "2026-05-22T00:18:53.301Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-d7934a0587bde53e3a19",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 15,
          "column": 7
        },
        {
          "title": "creates an insurance with weekly booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 34,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 9504,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create insurance",
                      "duration": 7039
                    },
                    {
                      "title": "verify new insurance on details page",
                      "duration": 1544
                    },
                    {
                      "title": "verify new insurance on list page",
                      "duration": 510
                    }
                  ],
                  "startTime": "2026-05-22T00:18:53.471Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-d9c99db09412f2514004",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 15,
          "column": 7
        },
        {
          "title": "creates an insurance with monthly booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 9672,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create insurance",
                      "duration": 7176
                    },
                    {
                      "title": "verify new insurance on details page",
                      "duration": 1572
                    },
                    {
                      "title": "verify new insurance on list page",
                      "duration": 510
                    }
                  ],
                  "startTime": "2026-05-22T00:18:54.019Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-7d4a53ff84d3884e0216",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 15,
          "column": 7
        },
        {
          "title": "creates an insurance with mixed booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 9441,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create insurance",
                      "duration": 6934
                    },
                    {
                      "title": "verify new insurance on details page",
                      "duration": 1543
                    },
                    {
                      "title": "verify new insurance on list page",
                      "duration": 525
                    }
                  ],
                  "startTime": "2026-05-22T00:18:54.559Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-d179e4f0a10bb03554c2",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 15,
          "column": 7
        },
        {
          "title": "creates an insurance with zero taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 6137,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create insurance",
                      "duration": 3697
                    },
                    {
                      "title": "verify new insurance on details page",
                      "duration": 1405
                    },
                    {
                      "title": "verify new insurance on list page",
                      "duration": 541
                    }
                  ],
                  "startTime": "2026-05-22T00:18:55.450Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-40d82eb83e0a2522c29e",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 15,
          "column": 7
        },
        {
          "title": "creates an insurance with equal b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 5958,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create insurance",
                      "duration": 3664
                    },
                    {
                      "title": "verify new insurance on details page",
                      "duration": 1358
                    },
                    {
                      "title": "verify new insurance on list page",
                      "duration": 500
                    }
                  ],
                  "startTime": "2026-05-22T00:18:59.301Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-b3ce94c2fdc8015578e5",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 15,
          "column": 7
        },
        {
          "title": "creates an insurance with mixed b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 6060,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create insurance",
                      "duration": 3731
                    },
                    {
                      "title": "verify new insurance on details page",
                      "duration": 1396
                    },
                    {
                      "title": "verify new insurance on list page",
                      "duration": 519
                    }
                  ],
                  "startTime": "2026-05-22T00:19:01.640Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-f05ce72a6da5334ca546",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 15,
          "column": 7
        },
        {
          "title": "creates an insurance with a short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 34,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75159,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceCreateDialog.ts:45:62)\n    at InsuranceCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceCreateDialog.ts:29:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts:21:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create insurance",
                      "duration": 74765,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceCreateDialog.ts:45:62)\n    at InsuranceCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceCreateDialog.ts:29:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts:21:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:19:02.981Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-create-a841a-ce-with-a-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-create-a841a-ce-with-a-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 43,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75129,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceCreateDialog.ts:45:62)\n    at InsuranceCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceCreateDialog.ts:29:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts:21:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create insurance",
                      "duration": 74740,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceCreateDialog.ts:45:62)\n    at InsuranceCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceCreateDialog.ts:29:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts:21:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:20:18.625Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-create-a841a-ce-with-a-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-create-a841a-ce-with-a-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-09d7779f1fec660c43cf",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 15,
          "column": 7
        },
        {
          "title": "rejects an insurance without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2055,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid insurance create form",
                      "duration": 1617
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 26
                    }
                  ],
                  "startTime": "2026-05-22T00:19:03.698Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-3ab8f2238e0f370dc49a",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 56,
          "column": 5
        },
        {
          "title": "rejects an insurance with a duplicate name @bug",
          "ok": true,
          "tags": [
            "bug"
          ],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [
                {
                  "type": "fail",
                  "location": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts",
                    "line": 71,
                    "column": 6
                  }
                }
              ],
              "expectedStatus": "failed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "failed",
                  "duration": 23594,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-dialog:has([data-test-id=\"insurance-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('.v-input--error')\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-dialog:has([data-test-id=\"insurance-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('.v-input--error')\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts:83:48\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts:82:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts",
                      "column": 48,
                      "line": 83
                    },
                    "snippet": "\u001b[0m \u001b[90m 81 |\u001b[39m\n \u001b[90m 82 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify errors on form'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 83 |\u001b[39m     \u001b[36mawait\u001b[39m expect(insuranceCreateDialog\u001b[33m.\u001b[39merrors)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 84 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 85 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 86 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts",
                        "column": 48,
                        "line": 83
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-dialog:has([data-test-id=\"insurance-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('.v-input--error')\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\n  81 |\n  82 |   await test.step('verify errors on form', async () => {\n> 83 |     await expect(insuranceCreateDialog.errors).toHaveCountGreaterThan(0);\n     |                                                ^\n  84 |   });\n  85 | });\n  86 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts:83:48\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts:82:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 754
                    },
                    {
                      "title": "submit insurance create form with duplicate name",
                      "duration": 2372
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 20018,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-dialog:has([data-test-id=\"insurance-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('.v-input--error')\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-dialog:has([data-test-id=\"insurance-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('.v-input--error')\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts:83:48\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts:82:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts",
                          "column": 48,
                          "line": 83
                        },
                        "snippet": "\u001b[0m \u001b[90m 81 |\u001b[39m\n \u001b[90m 82 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify errors on form'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 83 |\u001b[39m     \u001b[36mawait\u001b[39m expect(insuranceCreateDialog\u001b[33m.\u001b[39merrors)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 84 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 85 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 86 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:19:04.006Z",
                  "annotations": [
                    {
                      "type": "fail",
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts",
                        "line": 71,
                        "column": 6
                      }
                    }
                  ],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-create-be325-e-with-a-duplicate-name-bug-manager-e2e/error-context.md"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-create.spec.ts",
                    "column": 48,
                    "line": 83
                  }
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-7d4e15c457026470868f",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 71,
          "column": 6
        },
        {
          "title": "rejects an insurance with duplicate weekly booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3525,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid insurance create form",
                      "duration": 3093
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 27
                    }
                  ],
                  "startTime": "2026-05-22T00:19:05.267Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-0c571e4b51cfe32d0bf3",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 88,
          "column": 7
        },
        {
          "title": "rejects an insurance with duplicate monthly booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 40,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 3707,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid insurance create form",
                      "duration": 3245
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 27
                    }
                  ],
                  "startTime": "2026-05-22T00:19:05.787Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-768020c4dda794fba721",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 88,
          "column": 7
        },
        {
          "title": "rejects an insurance with duplicate mixed booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 5073,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid insurance create form",
                      "duration": 4640
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 28
                    }
                  ],
                  "startTime": "2026-05-22T00:19:05.760Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-e6dbbee6a06c0786eea3",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 88,
          "column": 7
        },
        {
          "title": "rejects an insurance with weekly booking plans beyond the max period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 2459,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2055
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 12
                    }
                  ],
                  "startTime": "2026-05-22T00:19:07.708Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-e9bdd40f19c2fcabb902",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 105,
          "column": 7
        },
        {
          "title": "rejects an insurance with weekly booking plans below the min period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2433,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2043
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 6
                    }
                  ],
                  "startTime": "2026-05-22T00:19:08.799Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-4e98f3d99227c0c2b4b2",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 105,
          "column": 7
        },
        {
          "title": "rejects an insurance with monthly booking plans beyond the max period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 40,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 2442,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2065
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 7
                    }
                  ],
                  "startTime": "2026-05-22T00:19:09.545Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-8003e7c23dec8fdb4d6a",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 105,
          "column": 7
        },
        {
          "title": "rejects an insurance with monthly booking plans below the min period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 2436,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2051
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 6
                    }
                  ],
                  "startTime": "2026-05-22T00:19:10.172Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-efb84a24cd6ba5afe478",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 105,
          "column": 7
        },
        {
          "title": "rejects an insurance with two booking plans sharing period and amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2796,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "add two duplicate booking plans",
                      "duration": 1847
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 16
                    }
                  ],
                  "startTime": "2026-05-22T00:19:10.840Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c62f8d9f87a3331b9eff-441151416da797922814",
          "file": "src/manager/tests/e2e/insurance/insurance-create.spec.ts",
          "line": 125,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes a single booking plan via the inline action",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 5599,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1813
                    },
                    {
                      "title": "delete booking plan",
                      "duration": 2078
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1329
                    }
                  ],
                  "startTime": "2026-05-22T00:19:11.238Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "2508c8c8ea9611c90b11-8c4035bf6e3f93603624",
          "file": "src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts",
          "line": 10,
          "column": 5
        },
        {
          "title": "rejects deleting the only booking plan via the inline action @bug",
          "ok": true,
          "tags": [
            "bug"
          ],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [
                {
                  "type": "fail",
                  "location": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts",
                    "line": 36,
                    "column": 6
                  }
                }
              ],
              "expectedStatus": "failed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 40,
                  "parallelIndex": 2,
                  "status": "failed",
                  "duration": 22262,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts:50:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts:49:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts",
                      "column": 42,
                      "line": 50
                    },
                    "snippet": "\u001b[0m \u001b[90m 48 |\u001b[39m\n \u001b[90m 49 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 50 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 51 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 52 |\u001b[39m   }\n \u001b[90m 53 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts",
                        "column": 42,
                        "line": 50
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\n  48 |\n  49 |     await test.step('verify error snackbar', async () => {\n> 50 |       await expect(dialog.errorSnackbar).toHaveCountGreaterThan(0);\n     |                                          ^\n  51 |     });\n  52 |   }\n  53 | );\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts:50:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts:49:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 753
                    },
                    {
                      "title": "attempt to delete the only booking plan via inline action",
                      "duration": 1091
                    },
                    {
                      "title": "verify error snackbar",
                      "duration": 20020,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts:50:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts:49:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts",
                          "column": 42,
                          "line": 50
                        },
                        "snippet": "\u001b[0m \u001b[90m 48 |\u001b[39m\n \u001b[90m 49 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 50 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 51 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 52 |\u001b[39m   }\n \u001b[90m 53 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:19:11.993Z",
                  "annotations": [
                    {
                      "type": "fail",
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts",
                        "line": 36,
                        "column": 6
                      }
                    }
                  ],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-delete-4175e-n-via-the-inline-action-bug-manager-e2e/error-context.md"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts",
                    "column": 42,
                    "line": 50
                  }
                }
              ],
              "status": "expected"
            }
          ],
          "id": "2508c8c8ea9611c90b11-6e3fd081b6277193bd57",
          "file": "src/manager/tests/e2e/insurance/insurance-delete-booking-plan.spec.ts",
          "line": 36,
          "column": 6
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes some booking plans via the row action",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 5312,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1970
                    },
                    {
                      "title": "select booking plans to delete",
                      "duration": 346
                    },
                    {
                      "title": "delete booking plans",
                      "duration": 1343
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1268
                    }
                  ],
                  "startTime": "2026-05-22T00:19:12.615Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "78a6c6b1d9dbfde4a2ff-e284d1089270b6679090",
          "file": "src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "rejects deleting all booking plans via the row action @bug",
          "ok": true,
          "tags": [
            "bug"
          ],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [
                {
                  "type": "fail",
                  "location": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts",
                    "line": 39,
                    "column": 6
                  }
                }
              ],
              "expectedStatus": "failed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "failed",
                  "duration": 23048,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts:56:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts:55:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts",
                      "column": 42,
                      "line": 56
                    },
                    "snippet": "\u001b[0m \u001b[90m 54 |\u001b[39m\n \u001b[90m 55 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 56 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 57 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 58 |\u001b[39m   }\n \u001b[90m 59 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts",
                        "column": 42,
                        "line": 56
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\n  54 |\n  55 |     await test.step('verify error snackbar', async () => {\n> 56 |       await expect(dialog.errorSnackbar).toHaveCountGreaterThan(0);\n     |                                          ^\n  57 |     });\n  58 |   }\n  59 | );\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts:56:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts:55:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1879
                    },
                    {
                      "title": "attempt to delete all booking plans via row action",
                      "duration": 742
                    },
                    {
                      "title": "verify error snackbar",
                      "duration": 20029,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts:56:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts:55:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts",
                          "column": 42,
                          "line": 56
                        },
                        "snippet": "\u001b[0m \u001b[90m 54 |\u001b[39m\n \u001b[90m 55 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 56 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 57 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 58 |\u001b[39m   }\n \u001b[90m 59 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:19:13.644Z",
                  "annotations": [
                    {
                      "type": "fail",
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts",
                        "line": 39,
                        "column": 6
                      }
                    }
                  ],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-delete-5626d-lans-via-the-row-action-bug-manager-e2e/error-context.md"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts",
                    "column": 42,
                    "line": 56
                  }
                }
              ],
              "status": "expected"
            }
          ],
          "id": "78a6c6b1d9dbfde4a2ff-1fc5b64833a90a45cf29",
          "file": "src/manager/tests/e2e/insurance/insurance-delete-booking-plans.spec.ts",
          "line": 39,
          "column": 6
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-delete.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-delete.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes an insurance that is not used by any bookings",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2818,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 770
                    },
                    {
                      "title": "delete insurance",
                      "duration": 1403
                    },
                    {
                      "title": "verify insurance is no longer on list page",
                      "duration": 275
                    }
                  ],
                  "startTime": "2026-05-22T00:19:16.843Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "721cb6d313f7934acd05-d34f2b93fa2ab88f411c",
          "file": "src/manager/tests/e2e/insurance/insurance-delete.spec.ts",
          "line": 6,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the price of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 5422,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1857
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1874
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1328
                    }
                  ],
                  "startTime": "2026-05-22T00:19:17.935Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-90deb893c7946ebc0844",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the period amount of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 5538,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1883
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1889
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1407
                    }
                  ],
                  "startTime": "2026-05-22T00:19:19.667Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-f37f0236e686b0eebc04",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the discount of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 6327,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 2149
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1819
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1393
                    }
                  ],
                  "startTime": "2026-05-22T00:19:23.362Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-04a391a1a7ddb3d32368",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "removes the discount of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 41,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 5595,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1893
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1876
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1447
                    }
                  ],
                  "startTime": "2026-05-22T00:19:24.805Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-9727d0f056245162c089",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the publish status of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 4998,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1899
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1284
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1425
                    }
                  ],
                  "startTime": "2026-05-22T00:19:25.210Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-fd54e4cdaf5703eb49df",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate period amount in weekly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3694,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1920
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1282
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 120
                    }
                  ],
                  "startTime": "2026-05-22T00:19:27.611Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-e391ce1a7f34cb0e763b",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 35,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate period amount in monthly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 3951,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 2169
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1301
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 132
                    }
                  ],
                  "startTime": "2026-05-22T00:19:29.695Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-e42b699bb2ac2bfc7a3d",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 35,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate weekly period amount in mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3955,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 2069
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1363
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 130
                    }
                  ],
                  "startTime": "2026-05-22T00:19:30.213Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-fa50c3a6122fc69b82e1",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 35,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate monthly period amount in mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 41,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3731,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1930
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1363
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 53
                    }
                  ],
                  "startTime": "2026-05-22T00:19:30.449Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-2cba37f0c62d56b55bc5",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 35,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a weekly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3625,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1846
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1361
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 13
                    }
                  ],
                  "startTime": "2026-05-22T00:19:31.311Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-a963e6896d57f4baa23c",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 35,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a weekly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 3552,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1829
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1318
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 20
                    }
                  ],
                  "startTime": "2026-05-22T00:19:33.655Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-9bd2daf0303c122100e4",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 35,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a monthly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3738,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1835
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1480
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 19
                    }
                  ],
                  "startTime": "2026-05-22T00:19:34.174Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-7fa3b80eb4f0fe8ed19d",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 35,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a monthly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 41,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3756,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1871
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1460
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 22
                    }
                  ],
                  "startTime": "2026-05-22T00:19:34.187Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-a4ea79e9c8c91d6e16f6",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 35,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 40,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 2589,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 756
                    },
                    {
                      "title": "submit booking plan edit form with cleared required fields",
                      "duration": 1444
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 28
                    }
                  ],
                  "startTime": "2026-05-22T00:19:34.270Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e2c6faa1f633d123d051-b80cf410833821831fcf",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plan.spec.ts",
          "line": 55,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-edit-booking-plans-prices.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plans-prices.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "increases the price of some booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 7053,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1775
                    },
                    {
                      "title": "select booking plans to change prices",
                      "duration": 401
                    },
                    {
                      "title": "change prices of booking plans",
                      "duration": 1250
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 3216
                    }
                  ],
                  "startTime": "2026-05-22T00:19:34.942Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "09ec76e6a470b467bbfa-2689db6fa592b756cf3e",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plans-prices.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "decreases the price of all booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 7291,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 2060
                    },
                    {
                      "title": "select booking plans to change prices",
                      "duration": 320
                    },
                    {
                      "title": "change prices of booking plans",
                      "duration": 1287
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 3245
                    }
                  ],
                  "startTime": "2026-05-22T00:19:36.701Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "09ec76e6a470b467bbfa-2fc1d679d88b04947c8c",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plans-prices.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "rejects a price change without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 40,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 2510,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 796
                    },
                    {
                      "title": "submit price change form without required fields",
                      "duration": 726
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 18
                    }
                  ],
                  "startTime": "2026-05-22T00:19:36.866Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "09ec76e6a470b467bbfa-ec6d5937d4358f23fe25",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plans-prices.spec.ts",
          "line": 41,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-edit-booking-plans-publish-status.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plans-publish-status.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "publishes some booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 4440,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 2050
                    },
                    {
                      "title": "select booking plans to change publish status",
                      "duration": 401
                    },
                    {
                      "title": "change publish status of booking plans",
                      "duration": 189
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1382
                    }
                  ],
                  "startTime": "2026-05-22T00:19:37.216Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "892226a4a28e3bcd57e4-4123794b8357517a0790",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plans-publish-status.spec.ts",
          "line": 8,
          "column": 7
        },
        {
          "title": "unpublishes all booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 4141,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1853
                    },
                    {
                      "title": "select booking plans to change publish status",
                      "duration": 338
                    },
                    {
                      "title": "change publish status of booking plans",
                      "duration": 190
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1346
                    }
                  ],
                  "startTime": "2026-05-22T00:19:37.919Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "892226a4a28e3bcd57e4-a88196e6141ba4627675",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-plans-publish-status.spec.ts",
          "line": 8,
          "column": 7
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 41,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75102,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:24:40)\n    at InsuranceEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:17:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:17:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:15:28"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 1069
                    },
                    {
                      "title": "edit insurance booking portal",
                      "duration": 73643,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:24:40)\n    at InsuranceEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:17:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:17:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:15:28",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:19:37.950Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-edit-b-72598-edits-the-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-edit-b-72598-edits-the-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 45,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75122,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:24:40)\n    at InsuranceEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:17:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:17:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:15:28"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 771
                    },
                    {
                      "title": "edit insurance booking portal",
                      "duration": 73961,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:24:40)\n    at InsuranceEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:17:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:17:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:15:28",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:20:53.465Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-edit-b-72598-edits-the-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-edit-b-72598-edits-the-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "5f8bf27b92fe7272c50e-2044d8d89166f6c0ff9b",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts",
          "line": 8,
          "column": 7
        },
        {
          "title": "removes the short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 40,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75113,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:24:40)\n    at InsuranceEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:17:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:17:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:15:28"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 747
                    },
                    {
                      "title": "edit insurance booking portal",
                      "duration": 73972,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:24:40)\n    at InsuranceEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:17:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:17:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:15:28",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:19:39.384Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-edit-b-ce5d1-moves-the-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-edit-b-ce5d1-moves-the-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 46,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75109,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:24:40)\n    at InsuranceEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:17:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:17:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:15:28"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 785
                    },
                    {
                      "title": "edit insurance booking portal",
                      "duration": 73955,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"insurance-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at InsuranceEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:24:40)\n    at InsuranceEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/insurance/views/InsuranceEditBookingPortalDialog.ts:17:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:17:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts:15:28",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:20:54.955Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-edit-b-ce5d1-moves-the-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-edit-b-ce5d1-moves-the-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "5f8bf27b92fe7272c50e-ebde5fa88c126e823a57",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-booking-portal.spec.ts",
          "line": 8,
          "column": 7
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-edit-general.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-edit-general.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 3015,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 763
                    },
                    {
                      "title": "edit insurance general",
                      "duration": 1369
                    },
                    {
                      "title": "verify new insurance on details page",
                      "duration": 26
                    },
                    {
                      "title": "verify new insurance on list page",
                      "duration": 506
                    }
                  ],
                  "startTime": "2026-05-22T00:19:41.663Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5d14a30ff0992d60cddd-51dcac01f9c84d1c3e11",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-general.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1742,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 759
                    },
                    {
                      "title": "submit edit with cleared required fields",
                      "duration": 588
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 20
                    }
                  ],
                  "startTime": "2026-05-22T00:19:42.001Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5d14a30ff0992d60cddd-0a1190bc8888773fe314",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-general.spec.ts",
          "line": 48,
          "column": 5
        },
        {
          "title": "rejects an edit with a duplicate name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2641,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 759
                    },
                    {
                      "title": "setup: create insurance via API",
                      "duration": 768
                    },
                    {
                      "title": "submit edit with duplicate name",
                      "duration": 594
                    },
                    {
                      "title": "verify error snackbar",
                      "duration": 119
                    }
                  ],
                  "startTime": "2026-05-22T00:19:42.066Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5d14a30ff0992d60cddd-dce2e49df51236dc8e21",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-general.spec.ts",
          "line": 65,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-edit-tax.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-edit-tax.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the b2c tax",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2209,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 753
                    },
                    {
                      "title": "edit insurance tax",
                      "duration": 1059
                    },
                    {
                      "title": "verify new insurance tax on details page",
                      "duration": 19
                    }
                  ],
                  "startTime": "2026-05-22T00:19:43.750Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "88235048446f1f5f6000-bb871f5ce393da6c6f90",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits the b2b tax",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2185,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 779
                    },
                    {
                      "title": "edit insurance tax",
                      "duration": 1005
                    },
                    {
                      "title": "verify new insurance tax on details page",
                      "duration": 26
                    }
                  ],
                  "startTime": "2026-05-22T00:19:44.000Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "88235048446f1f5f6000-f9b8dd5dd4d787d9e0e7",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits both b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 2791,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 778
                    },
                    {
                      "title": "edit insurance tax",
                      "duration": 1595
                    },
                    {
                      "title": "verify new insurance tax on details page",
                      "duration": 23
                    }
                  ],
                  "startTime": "2026-05-22T00:19:44.685Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "88235048446f1f5f6000-2e846c9a64e6d7a926b5",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 1889,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 762
                    },
                    {
                      "title": "submit edit with cleared required fields",
                      "duration": 710
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 14
                    }
                  ],
                  "startTime": "2026-05-22T00:19:44.713Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "88235048446f1f5f6000-84a4c77d76d02ae87a5a",
          "file": "src/manager/tests/e2e/insurance/insurance-edit-tax.spec.ts",
          "line": 25,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "filters by id",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1708,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 740
                    },
                    {
                      "title": "apply filter",
                      "duration": 453
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 132
                    }
                  ],
                  "startTime": "2026-05-22T00:19:45.967Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ee66e97bef3ae49333c9-0ae13f46ec307541fe10",
          "file": "src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
          "line": 9,
          "column": 5
        },
        {
          "title": "filters by name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 1748,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 752
                    },
                    {
                      "title": "apply filter",
                      "duration": 473
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 128
                    }
                  ],
                  "startTime": "2026-05-22T00:19:46.191Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ee66e97bef3ae49333c9-83fb637135d15625e2fe",
          "file": "src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
          "line": 25,
          "column": 5
        },
        {
          "title": "filters by location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 1593,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 871
                    },
                    {
                      "title": "apply filter",
                      "duration": 305
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 39
                    }
                  ],
                  "startTime": "2026-05-22T00:19:46.608Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ee66e97bef3ae49333c9-ebde767bb98e5efaeca1",
          "file": "src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
          "line": 44,
          "column": 5
        },
        {
          "title": "filters by name and location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 1848,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 744
                    },
                    {
                      "title": "apply filter",
                      "duration": 693
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 28
                    }
                  ],
                  "startTime": "2026-05-22T00:19:47.484Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ee66e97bef3ae49333c9-b24702359c72297b15e9",
          "file": "src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
          "line": 63,
          "column": 5
        },
        {
          "title": "excludes insurances not in the filtered location",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 26,
                  "parallelIndex": 0,
                  "status": "failed",
                  "duration": 21957,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:89:57\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:88:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
                      "column": 57,
                      "line": 89
                    },
                    "snippet": "\u001b[0m \u001b[90m 87 |\u001b[39m\n \u001b[90m 88 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 89 |\u001b[39m     \u001b[36mawait\u001b[39m expect(insuranceListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 90 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 91 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 92 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
                        "column": 57,
                        "line": 89
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n\n  87 |\n  88 |   await test.step('verify list is empty', async () => {\n> 89 |     await expect(insuranceListPage.dataTable.getRows()).toHaveCount(0);\n     |                                                         ^\n  90 |   });\n  91 | });\n  92 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:89:57\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:88:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 735
                    },
                    {
                      "title": "apply filter",
                      "duration": 696
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 20008,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:89:57\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:88:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
                          "column": 57,
                          "line": 89
                        },
                        "snippet": "\u001b[0m \u001b[90m 87 |\u001b[39m\n \u001b[90m 88 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 89 |\u001b[39m     \u001b[36mawait\u001b[39m expect(insuranceListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 90 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 91 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 92 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:19:47.681Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-filter-10e13-ot-in-the-filtered-location-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-filter-10e13-ot-in-the-filtered-location-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
                    "column": 57,
                    "line": 89
                  }
                },
                {
                  "workerIndex": 42,
                  "parallelIndex": 0,
                  "status": "failed",
                  "duration": 21863,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:89:57\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:88:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
                      "column": 57,
                      "line": 89
                    },
                    "snippet": "\u001b[0m \u001b[90m 87 |\u001b[39m\n \u001b[90m 88 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 89 |\u001b[39m     \u001b[36mawait\u001b[39m expect(insuranceListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 90 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 91 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 92 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
                        "column": 57,
                        "line": 89
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n\n  87 |\n  88 |   await test.step('verify list is empty', async () => {\n> 89 |     await expect(insuranceListPage.dataTable.getRows()).toHaveCount(0);\n     |                                                         ^\n  90 |   });\n  91 | });\n  92 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:89:57\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:88:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 780
                    },
                    {
                      "title": "apply filter",
                      "duration": 564
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 20009,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:89:57\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts:88:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
                          "column": 57,
                          "line": 89
                        },
                        "snippet": "\u001b[0m \u001b[90m 87 |\u001b[39m\n \u001b[90m 88 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 89 |\u001b[39m     \u001b[36mawait\u001b[39m expect(insuranceListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 90 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 91 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 92 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:20:10.197Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-filter-10e13-ot-in-the-filtered-location-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/insurance-insurance-filter-10e13-ot-in-the-filtered-location-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
                    "column": 57,
                    "line": 89
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "ee66e97bef3ae49333c9-940f3d0d5878bc387244",
          "file": "src/manager/tests/e2e/insurance/insurance-filter.spec.ts",
          "line": 78,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/insurance/insurance-navigate.spec.ts",
      "file": "src/manager/tests/e2e/insurance/insurance-navigate.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "navigates from the insurance list to the insurance details page",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 1851,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create insurance via API",
                      "duration": 736
                    },
                    {
                      "title": "navigate to insurance details page",
                      "duration": 573
                    },
                    {
                      "title": "verify insurance details page",
                      "duration": 125
                    }
                  ],
                  "startTime": "2026-05-22T00:19:47.947Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c0c0bc3a4b4716ac22a8-821d9b43cc7dd27401b3",
          "file": "src/manager/tests/e2e/insurance/insurance-navigate.spec.ts",
          "line": 7,
          "column": 5
        },
        {
          "title": "navigates from the insurance list to the insurance create dialog",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 1061,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open insurance create dialog from list",
                      "duration": 286
                    },
                    {
                      "title": "verify insurance create dialog is open",
                      "duration": 439
                    }
                  ],
                  "startTime": "2026-05-22T00:19:48.207Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c0c0bc3a4b4716ac22a8-2b30be66cd5123744119",
          "file": "src/manager/tests/e2e/insurance/insurance-navigate.spec.ts",
          "line": 25,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-navigate.spec.ts",
      "file": "src/manager/tests/e2e/product/product-navigate.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "navigates from the product list to the one-time product details page",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 1834,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 750
                    },
                    {
                      "title": "navigate to one-time product details page",
                      "duration": 569
                    },
                    {
                      "title": "verify one-time product details page",
                      "duration": 133
                    }
                  ],
                  "startTime": "2026-05-22T00:19:49.282Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b5c95b15e9388be4dc57-cc77038461dab4aa1659",
          "file": "src/manager/tests/e2e/product/product-navigate.spec.ts",
          "line": 10,
          "column": 5
        },
        {
          "title": "navigates from the product list to the recurring product details page",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 1784,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 719
                    },
                    {
                      "title": "navigate to recurring product details page",
                      "duration": 556
                    },
                    {
                      "title": "verify recurring product details page",
                      "duration": 137
                    }
                  ],
                  "startTime": "2026-05-22T00:19:49.345Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b5c95b15e9388be4dc57-18edd44d23aed67eb87d",
          "file": "src/manager/tests/e2e/product/product-navigate.spec.ts",
          "line": 28,
          "column": 5
        },
        {
          "title": "navigates from the product list to the one-time product create dialog",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2125,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open one-time product create dialog from list",
                      "duration": 727
                    },
                    {
                      "title": "verify one-time product create dialog is open",
                      "duration": 458
                    }
                  ],
                  "startTime": "2026-05-22T00:19:49.808Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b5c95b15e9388be4dc57-29d8376e3ea1deabc8f9",
          "file": "src/manager/tests/e2e/product/product-navigate.spec.ts",
          "line": 46,
          "column": 5
        },
        {
          "title": "navigates from the product list to the recurring product create dialog",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 1523,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open recurring product create dialog from list",
                      "duration": 722
                    },
                    {
                      "title": "verify recurring product create dialog is open",
                      "duration": 450
                    }
                  ],
                  "startTime": "2026-05-22T00:19:51.122Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b5c95b15e9388be4dc57-16b78596583e5193ef9b",
          "file": "src/manager/tests/e2e/product/product-navigate.spec.ts",
          "line": 57,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-one-time-attach-unit-types.spec.ts",
      "file": "src/manager/tests/e2e/product/product-one-time-attach-unit-types.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "attaches unit types via the picker",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 5059,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 801
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 927
                    },
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 849
                    },
                    {
                      "title": "attach unit types",
                      "duration": 2036
                    },
                    {
                      "title": "verify attached unit types in inline list",
                      "duration": 28
                    }
                  ],
                  "startTime": "2026-05-22T00:19:51.137Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "2f1d0b4c67f5be97852e-3c6b843b80b2ebe675fe",
          "file": "src/manager/tests/e2e/product/product-one-time-attach-unit-types.spec.ts",
          "line": 9,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
      "file": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "creates a one-time product with zero taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 4088,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create one-time product",
                      "duration": 3113
                    },
                    {
                      "title": "verify new one-time product on details page",
                      "duration": 58
                    },
                    {
                      "title": "verify new one-time product on list page",
                      "duration": 531
                    }
                  ],
                  "startTime": "2026-05-22T00:19:51.940Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5ae0a0b984f48b55cdcd-b9e9ea2b105eaedce50f",
          "file": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a one-time product with equal b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3762,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create one-time product",
                      "duration": 2658
                    },
                    {
                      "title": "verify new one-time product on details page",
                      "duration": 197
                    },
                    {
                      "title": "verify new one-time product on list page",
                      "duration": 524
                    }
                  ],
                  "startTime": "2026-05-22T00:19:52.652Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5ae0a0b984f48b55cdcd-99c0b91d76e2a408d89f",
          "file": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a one-time product with mixed b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 4102,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create one-time product",
                      "duration": 3135
                    },
                    {
                      "title": "verify new one-time product on details page",
                      "duration": 53
                    },
                    {
                      "title": "verify new one-time product on list page",
                      "duration": 516
                    }
                  ],
                  "startTime": "2026-05-22T00:19:56.034Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5ae0a0b984f48b55cdcd-29b5ff3c95ce9b71c8eb",
          "file": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a mandatory one-time product",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 4076,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create one-time product",
                      "duration": 3124
                    },
                    {
                      "title": "verify new one-time product on details page",
                      "duration": 58
                    },
                    {
                      "title": "verify new one-time product on list page",
                      "duration": 493
                    }
                  ],
                  "startTime": "2026-05-22T00:19:56.204Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5ae0a0b984f48b55cdcd-21db5984c9855f2ab1b2",
          "file": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a one-time product with a max quantity per booking",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3965,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create one-time product",
                      "duration": 2862
                    },
                    {
                      "title": "verify new one-time product on details page",
                      "duration": 176
                    },
                    {
                      "title": "verify new one-time product on list page",
                      "duration": 516
                    }
                  ],
                  "startTime": "2026-05-22T00:19:56.420Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5ae0a0b984f48b55cdcd-b33e497e527e9908b9f8",
          "file": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a one-time product with a short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 36,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75128,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeCreateDialog.ts:53:62)\n    at ProductOneTimeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeCreateDialog.ts:28:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create one-time product",
                      "duration": 74773,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeCreateDialog.ts:53:62)\n    at ProductOneTimeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeCreateDialog.ts:28:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:20:00.142Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-c-77460-ct-with-a-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-c-77460-ct-with-a-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 47,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75153,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeCreateDialog.ts:53:62)\n    at ProductOneTimeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeCreateDialog.ts:28:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create one-time product",
                      "duration": 74785,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeCreateDialog.ts:53:62)\n    at ProductOneTimeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeCreateDialog.ts:28:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:21:15.715Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-c-77460-ct-with-a-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-c-77460-ct-with-a-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "5ae0a0b984f48b55cdcd-14c0777174797b13fde1",
          "file": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a one-time product with a duplicate name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 4249,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 776
                    },
                    {
                      "title": "create one-time product with duplicate name",
                      "duration": 2897
                    },
                    {
                      "title": "verify new one-time product on details page",
                      "duration": 142
                    }
                  ],
                  "startTime": "2026-05-22T00:20:00.286Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5ae0a0b984f48b55cdcd-ef1adca8b1d6264ba558",
          "file": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
          "line": 69,
          "column": 5
        },
        {
          "title": "creates a one-time product with attached unit types",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 6666,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 940
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 825
                    },
                    {
                      "title": "create one-time product with attached unit types",
                      "duration": 4449
                    },
                    {
                      "title": "verify attached unit types on details page",
                      "duration": 24
                    }
                  ],
                  "startTime": "2026-05-22T00:20:00.390Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5ae0a0b984f48b55cdcd-564aae8c42f573fc9448",
          "file": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
          "line": 90,
          "column": 5
        },
        {
          "title": "creates a published one-time product",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 5663,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 873
                    },
                    {
                      "title": "create published one-time product",
                      "duration": 4377
                    },
                    {
                      "title": "verify published status on details page",
                      "duration": 10
                    }
                  ],
                  "startTime": "2026-05-22T00:20:04.540Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5ae0a0b984f48b55cdcd-e61f4c7fd56d40b4d954",
          "file": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
          "line": 116,
          "column": 5
        },
        {
          "title": "rejects a one-time product without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 961,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid one-time product create form",
                      "duration": 588
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 21
                    }
                  ],
                  "startTime": "2026-05-22T00:20:07.061Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5ae0a0b984f48b55cdcd-3d252a3f87db45db66c0",
          "file": "src/manager/tests/e2e/product/product-one-time-create.spec.ts",
          "line": 140,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-one-time-delete.spec.ts",
      "file": "src/manager/tests/e2e/product/product-one-time-delete.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes a one-time product that is not used by any bookings",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2799,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 739
                    },
                    {
                      "title": "delete one-time product",
                      "duration": 1416
                    },
                    {
                      "title": "verify product is no longer on list page",
                      "duration": 274
                    }
                  ],
                  "startTime": "2026-05-22T00:20:08.028Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "fbfef7c79c45e5366ece-8ce7f1f436180f84b339",
          "file": "src/manager/tests/e2e/product/product-one-time-delete.spec.ts",
          "line": 6,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-one-time-detach-unit-type.spec.ts",
      "file": "src/manager/tests/e2e/product/product-one-time-detach-unit-type.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "detaches a unit type via the inline action",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 4244,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1136
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 779
                    },
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 782
                    },
                    {
                      "title": "detach unit type",
                      "duration": 254
                    },
                    {
                      "title": "verify only the remaining unit type is attached",
                      "duration": 881
                    }
                  ],
                  "startTime": "2026-05-22T00:20:10.209Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "754a2da72b753f07e54f-2e5dde5f547b06d82fe9",
          "file": "src/manager/tests/e2e/product/product-one-time-detach-unit-type.spec.ts",
          "line": 9,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts",
      "file": "src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the max quantity per booking",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2612,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 816
                    },
                    {
                      "title": "edit one-time product booking portal",
                      "duration": 1401
                    },
                    {
                      "title": "verify new one-time product booking portal on details page",
                      "duration": 14
                    }
                  ],
                  "startTime": "2026-05-22T00:20:10.833Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "8498eb988639eb545f75-c0c1d6a3345bfee2ae47",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits the requirement to mandatory",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2704,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 964
                    },
                    {
                      "title": "edit one-time product booking portal",
                      "duration": 1356
                    },
                    {
                      "title": "verify new one-time product booking portal on details page",
                      "duration": 23
                    }
                  ],
                  "startTime": "2026-05-22T00:20:13.450Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "8498eb988639eb545f75-5d49bf7360cb95f94538",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits the requirement to optional",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 2663,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 838
                    },
                    {
                      "title": "edit one-time product booking portal",
                      "duration": 1426
                    },
                    {
                      "title": "verify new one-time product booking portal on details page",
                      "duration": 21
                    }
                  ],
                  "startTime": "2026-05-22T00:20:14.459Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "8498eb988639eb545f75-9c16872545a20665dc05",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits the short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 33,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75129,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:37:40)\n    at ProductOneTimeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 746
                    },
                    {
                      "title": "edit one-time product booking portal",
                      "duration": 74020,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:37:40)\n    at ProductOneTimeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:20:16.159Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-e-a0e36-edits-the-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-e-a0e36-edits-the-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 48,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75132,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:37:40)\n    at ProductOneTimeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 762
                    },
                    {
                      "title": "edit one-time product booking portal",
                      "duration": 73972,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:37:40)\n    at ProductOneTimeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:21:31.746Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-e-a0e36-edits-the-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-e-a0e36-edits-the-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "8498eb988639eb545f75-80f8183793a09ffca046",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "removes the short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 38,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75110,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:37:40)\n    at ProductOneTimeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 829
                    },
                    {
                      "title": "edit one-time product booking portal",
                      "duration": 73918,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:37:40)\n    at ProductOneTimeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:20:17.127Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-e-4e578-moves-the-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-e-4e578-moves-the-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 49,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75134,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:37:40)\n    at ProductOneTimeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 761
                    },
                    {
                      "title": "edit one-time product booking portal",
                      "duration": 73962,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-one-time-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductOneTimeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:37:40)\n    at ProductOneTimeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductOneTimeEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:21:32.663Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-e-4e578-moves-the-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-e-4e578-moves-the-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "8498eb988639eb545f75-a779048d027f1103f210",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1863,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 780
                    },
                    {
                      "title": "submit edit clearing the max quantity per booking",
                      "duration": 652
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 18
                    }
                  ],
                  "startTime": "2026-05-22T00:20:32.525Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "8498eb988639eb545f75-10288cb5acb797d56a76",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-booking-portal.spec.ts",
          "line": 35,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-one-time-edit-general.spec.ts",
      "file": "src/manager/tests/e2e/product/product-one-time-edit-general.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2941,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 724
                    },
                    {
                      "title": "edit one-time product general",
                      "duration": 1342
                    },
                    {
                      "title": "verify new one-time product on details page",
                      "duration": 16
                    },
                    {
                      "title": "verify new one-time product on list page",
                      "duration": 495
                    }
                  ],
                  "startTime": "2026-05-22T00:20:34.436Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "eae44fcd2493628cfbf2-ac62e2737b80a8e075b2",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-general.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "edits the price",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3592,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 756
                    },
                    {
                      "title": "edit one-time product general",
                      "duration": 1952
                    },
                    {
                      "title": "verify new one-time product on details page",
                      "duration": 26
                    },
                    {
                      "title": "verify new one-time product on list page",
                      "duration": 501
                    }
                  ],
                  "startTime": "2026-05-22T00:20:37.383Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "eae44fcd2493628cfbf2-cab21baf8f200279af86",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-general.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "edits the name and price",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3713,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 887
                    },
                    {
                      "title": "edit one-time product general",
                      "duration": 1927
                    },
                    {
                      "title": "verify new one-time product on details page",
                      "duration": 21
                    },
                    {
                      "title": "verify new one-time product on list page",
                      "duration": 509
                    }
                  ],
                  "startTime": "2026-05-22T00:20:40.985Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "eae44fcd2493628cfbf2-d2a8b8dea3d1ccc69e68",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-general.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "edits a one-time product to use a duplicate name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3264,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 728
                    },
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 788
                    },
                    {
                      "title": "edit one-time product to use duplicate name",
                      "duration": 1342
                    },
                    {
                      "title": "verify new one-time product on details page",
                      "duration": 10
                    }
                  ],
                  "startTime": "2026-05-22T00:20:44.703Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "eae44fcd2493628cfbf2-6d9d544bbfbb2b4402b8",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-general.spec.ts",
          "line": 41,
          "column": 5
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2019,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 1005
                    },
                    {
                      "title": "submit edit clearing the name",
                      "duration": 632
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 12
                    }
                  ],
                  "startTime": "2026-05-22T00:20:47.972Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "eae44fcd2493628cfbf2-79fad76c42471313f933",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-general.spec.ts",
          "line": 61,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-one-time-edit-publish.spec.ts",
      "file": "src/manager/tests/e2e/product/product-one-time-edit-publish.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "publishes via the action menu",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3521,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 765
                    },
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 826
                    },
                    {
                      "title": "verify product is initially unpublished",
                      "duration": 166
                    },
                    {
                      "title": "publish the product",
                      "duration": 1342
                    },
                    {
                      "title": "verify product is now published",
                      "duration": 7
                    }
                  ],
                  "startTime": "2026-05-22T00:20:49.997Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d7ca98bb2355232cc54a-743794590c6a176c47d7",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-publish.spec.ts",
          "line": 6,
          "column": 5
        },
        {
          "title": "unpublishes via the action menu",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3650,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 823
                    },
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 887
                    },
                    {
                      "title": "verify product is initially published",
                      "duration": 213
                    },
                    {
                      "title": "unpublish the product",
                      "duration": 1337
                    },
                    {
                      "title": "verify product is now unpublished",
                      "duration": 5
                    }
                  ],
                  "startTime": "2026-05-22T00:20:53.524Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d7ca98bb2355232cc54a-82789ce88a42117e73d1",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-publish.spec.ts",
          "line": 23,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-one-time-edit-tax.spec.ts",
      "file": "src/manager/tests/e2e/product/product-one-time-edit-tax.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the b2c tax",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2913,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 762
                    },
                    {
                      "title": "edit one-time product tax",
                      "duration": 1777
                    },
                    {
                      "title": "verify new one-time product tax on details page",
                      "duration": 10
                    }
                  ],
                  "startTime": "2026-05-22T00:20:57.180Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "2638842e586d2f09ea9e-50c9c526f684866f70c2",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits the b2b tax",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2841,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 769
                    },
                    {
                      "title": "edit one-time product tax",
                      "duration": 1680
                    },
                    {
                      "title": "verify new one-time product tax on details page",
                      "duration": 10
                    }
                  ],
                  "startTime": "2026-05-22T00:21:00.098Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "2638842e586d2f09ea9e-a5204ad6176ee2aaa4bf",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits both b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3483,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 990
                    },
                    {
                      "title": "edit one-time product tax",
                      "duration": 2107
                    },
                    {
                      "title": "verify new one-time product tax on details page",
                      "duration": 10
                    }
                  ],
                  "startTime": "2026-05-22T00:21:02.945Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "2638842e586d2f09ea9e-352661a6068839031863",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2042,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 998
                    },
                    {
                      "title": "submit edit with cleared required fields",
                      "duration": 653
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 14
                    }
                  ],
                  "startTime": "2026-05-22T00:21:06.433Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "2638842e586d2f09ea9e-7c71028a3723253cafd2",
          "file": "src/manager/tests/e2e/product/product-one-time-edit-tax.spec.ts",
          "line": 26,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
      "file": "src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "filters by id",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1725,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 745
                    },
                    {
                      "title": "apply filter",
                      "duration": 492
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 136
                    }
                  ],
                  "startTime": "2026-05-22T00:21:08.481Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "9697ce780cc9975d76cc-1cab16af026cd6a958e7",
          "file": "src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
          "line": 9,
          "column": 5
        },
        {
          "title": "filters by name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1725,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 746
                    },
                    {
                      "title": "apply filter",
                      "duration": 485
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 130
                    }
                  ],
                  "startTime": "2026-05-22T00:21:10.210Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "9697ce780cc9975d76cc-b67a6e5441f7c42b411e",
          "file": "src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
          "line": 23,
          "column": 5
        },
        {
          "title": "filters by location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1549,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 754
                    },
                    {
                      "title": "apply filter",
                      "duration": 355
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 34
                    }
                  ],
                  "startTime": "2026-05-22T00:21:11.939Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "9697ce780cc9975d76cc-8781ec726203b778ba43",
          "file": "src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
          "line": 36,
          "column": 5
        },
        {
          "title": "filters by frequency=one-time",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1870,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 861
                    },
                    {
                      "title": "apply filter",
                      "duration": 613
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 25
                    }
                  ],
                  "startTime": "2026-05-22T00:21:13.493Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "9697ce780cc9975d76cc-80e50dba067ec179cb6f",
          "file": "src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
          "line": 53,
          "column": 5
        },
        {
          "title": "filters by name and location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1683,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 696
                    },
                    {
                      "title": "apply filter",
                      "duration": 600
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 13
                    }
                  ],
                  "startTime": "2026-05-22T00:21:15.368Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "9697ce780cc9975d76cc-c99622bcc9caaa456b0d",
          "file": "src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
          "line": 70,
          "column": 5
        },
        {
          "title": "excludes one-time products not in the filtered location",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 44,
                  "parallelIndex": 0,
                  "status": "failed",
                  "duration": 21816,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:96:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:95:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
                      "column": 55,
                      "line": 96
                    },
                    "snippet": "\u001b[0m \u001b[90m 94 |\u001b[39m\n \u001b[90m 95 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 96 |\u001b[39m     \u001b[36mawait\u001b[39m expect(productListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 97 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 98 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 99 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
                        "column": 55,
                        "line": 96
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n\n  94 |\n  95 |   await test.step('verify list is empty', async () => {\n> 96 |     await expect(productListPage.dataTable.getRows()).toHaveCount(0);\n     |                                                       ^\n  97 |   });\n  98 | });\n  99 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:96:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:95:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 745
                    },
                    {
                      "title": "apply filter",
                      "duration": 586
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 20008,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:96:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:95:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
                          "column": 55,
                          "line": 96
                        },
                        "snippet": "\u001b[0m \u001b[90m 94 |\u001b[39m\n \u001b[90m 95 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 96 |\u001b[39m     \u001b[36mawait\u001b[39m expect(productListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 97 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 98 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 99 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:21:17.057Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-f-7cfee-ot-in-the-filtered-location-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-f-7cfee-ot-in-the-filtered-location-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
                    "column": 55,
                    "line": 96
                  }
                },
                {
                  "workerIndex": 51,
                  "parallelIndex": 0,
                  "status": "failed",
                  "duration": 21911,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:96:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:95:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
                      "column": 55,
                      "line": 96
                    },
                    "snippet": "\u001b[0m \u001b[90m 94 |\u001b[39m\n \u001b[90m 95 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 96 |\u001b[39m     \u001b[36mawait\u001b[39m expect(productListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 97 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 98 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 99 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
                        "column": 55,
                        "line": 96
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n\n  94 |\n  95 |   await test.step('verify list is empty', async () => {\n> 96 |     await expect(productListPage.dataTable.getRows()).toHaveCount(0);\n     |                                                       ^\n  97 |   });\n  98 | });\n  99 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:96:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:95:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 766
                    },
                    {
                      "title": "apply filter",
                      "duration": 618
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 20009,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:96:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts:95:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
                          "column": 55,
                          "line": 96
                        },
                        "snippet": "\u001b[0m \u001b[90m 94 |\u001b[39m\n \u001b[90m 95 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 96 |\u001b[39m     \u001b[36mawait\u001b[39m expect(productListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 97 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 98 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 99 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:21:39.315Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-f-7cfee-ot-in-the-filtered-location-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-one-time-f-7cfee-ot-in-the-filtered-location-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
                    "column": 55,
                    "line": 96
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "9697ce780cc9975d76cc-89f4ef5e63ca2c05ef16",
          "file": "src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
          "line": 85,
          "column": 5
        },
        {
          "title": "excludes one-time products when filtered by frequency=recurring",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 1723,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 702
                    },
                    {
                      "title": "apply filter",
                      "duration": 637
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 10
                    }
                  ],
                  "startTime": "2026-05-22T00:21:34.289Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "9697ce780cc9975d76cc-4cc8e9151c245c71dfea",
          "file": "src/manager/tests/e2e/product/product-one-time-filter.spec.ts",
          "line": 100,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-one-time-update-unit-types.spec.ts",
      "file": "src/manager/tests/e2e/product/product-one-time-update-unit-types.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "updates the unit type list via the picker",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 5842,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 820
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 839
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 795
                    },
                    {
                      "title": "setup: create one-time product via API",
                      "duration": 876
                    },
                    {
                      "title": "update attached unit types",
                      "duration": 2104
                    },
                    {
                      "title": "verify updated unit types in inline list",
                      "duration": 28
                    }
                  ],
                  "startTime": "2026-05-22T00:21:36.059Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5be5a07d1f23bfa59af7-886c234828b89851be7c",
          "file": "src/manager/tests/e2e/product/product-one-time-update-unit-types.spec.ts",
          "line": 9,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "adds a weekly booking plan to weekly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 5238,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1896
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1422
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1519
                    }
                  ],
                  "startTime": "2026-05-22T00:21:41.908Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-7dd69808532cfbeee993",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "adds a monthly booking plan to monthly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 5178,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1847
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1450
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1484
                    }
                  ],
                  "startTime": "2026-05-22T00:21:47.152Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-df71889bbc2a55c209f9",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "adds a booking plan to mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 5181,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1901
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1463
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1422
                    }
                  ],
                  "startTime": "2026-05-22T00:21:52.336Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-d71293aefa1d5ba7fa3c",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate period amount to weekly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3580,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1822
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1352
                    }
                  ],
                  "startTime": "2026-05-22T00:21:57.522Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-8db8aff43471f49897f7",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate period amount to monthly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3741,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1904
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1427
                    }
                  ],
                  "startTime": "2026-05-22T00:22:01.108Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-26cafcf1773440a6cc07",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate weekly period amount to mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 52,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3884,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1994
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1474
                    }
                  ],
                  "startTime": "2026-05-22T00:22:01.707Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-37ae57e1377c0d060e97",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate monthly period amount to mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3666,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1831
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1440
                    }
                  ],
                  "startTime": "2026-05-22T00:22:04.855Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-122c3cc22873be8b8c47",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a weekly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 52,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3542,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1762
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1405
                    }
                  ],
                  "startTime": "2026-05-22T00:22:05.637Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-4b430ac74eb536dee0bf",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a weekly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3609,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1847
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1384
                    }
                  ],
                  "startTime": "2026-05-22T00:22:08.526Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-aa894a7174653cb2fad1",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a monthly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3917,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1969
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1496
                    }
                  ],
                  "startTime": "2026-05-22T00:22:09.051Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-48bef62f36ec5d5d6e77",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a monthly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 52,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3764,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1841
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1509
                    }
                  ],
                  "startTime": "2026-05-22T00:22:09.185Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-82cd21fa83c569045476",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 2018,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 772
                    },
                    {
                      "title": "submit booking plan add form without required fields",
                      "duration": 768
                    }
                  ],
                  "startTime": "2026-05-22T00:22:10.515Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b38a48b747d825f26b57-e661b11b6d7a5f204d37",
          "file": "src/manager/tests/e2e/product/product-recurring-add-booking-plans.spec.ts",
          "line": 47,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-attach-unit-types.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-attach-unit-types.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "attaches unit types via the picker",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 5276,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 900
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 864
                    },
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 821
                    },
                    {
                      "title": "attach unit types",
                      "duration": 2204
                    },
                    {
                      "title": "verify attached unit types in inline list",
                      "duration": 39
                    }
                  ],
                  "startTime": "2026-05-22T00:22:12.143Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "82e8ca618d5ebcae1ba9-14fe098ed26a6032bba8",
          "file": "src/manager/tests/e2e/product/product-recurring-attach-unit-types.spec.ts",
          "line": 9,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "creates a recurring product with a single booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 6557,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create recurring product",
                      "duration": 4217
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 1398
                    },
                    {
                      "title": "verify new recurring product on list page",
                      "duration": 512
                    }
                  ],
                  "startTime": "2026-05-22T00:22:12.584Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-c698e8d018b4828e3776",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "creates a recurring product with weekly booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 52,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 9850,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create recurring product",
                      "duration": 7400
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 1527
                    },
                    {
                      "title": "verify new recurring product on list page",
                      "duration": 524
                    }
                  ],
                  "startTime": "2026-05-22T00:22:12.961Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-343e2106f68f63365765",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "creates a recurring product with monthly booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 10270,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create recurring product",
                      "duration": 7758
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 1574
                    },
                    {
                      "title": "verify new recurring product on list page",
                      "duration": 535
                    }
                  ],
                  "startTime": "2026-05-22T00:22:13.016Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-cf08820a79be7fb8fb35",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "creates a recurring product with mixed booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 10038,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create recurring product",
                      "duration": 7546
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 1570
                    },
                    {
                      "title": "verify new recurring product on list page",
                      "duration": 521
                    }
                  ],
                  "startTime": "2026-05-22T00:22:17.427Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-034734def690270a03c7",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "creates a recurring product with zero taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 6526,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create recurring product",
                      "duration": 4161
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 1391
                    },
                    {
                      "title": "verify new recurring product on list page",
                      "duration": 553
                    }
                  ],
                  "startTime": "2026-05-22T00:22:19.148Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-6bfa382d9388c7abee96",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "creates a recurring product with equal b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 52,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 6378,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create recurring product",
                      "duration": 3904
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 1507
                    },
                    {
                      "title": "verify new recurring product on list page",
                      "duration": 543
                    }
                  ],
                  "startTime": "2026-05-22T00:22:22.818Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-76f103f477fc220cd76f",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "creates a recurring product with mixed b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 6292,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create recurring product",
                      "duration": 3841
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 1502
                    },
                    {
                      "title": "verify new recurring product on list page",
                      "duration": 530
                    }
                  ],
                  "startTime": "2026-05-22T00:22:23.293Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-5c7c57ec316fa73598b5",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "creates a mandatory recurring product",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 6364,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create recurring product",
                      "duration": 3903
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 1536
                    },
                    {
                      "title": "verify new recurring product on list page",
                      "duration": 525
                    }
                  ],
                  "startTime": "2026-05-22T00:22:25.680Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-6e8e76efcafe3d9d1bc6",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "creates a recurring product with a max quantity per booking",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 6579,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create recurring product",
                      "duration": 4214
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 1436
                    },
                    {
                      "title": "verify new recurring product on list page",
                      "duration": 538
                    }
                  ],
                  "startTime": "2026-05-22T00:22:27.471Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-cd58803286f495419faa",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "creates a recurring product with a short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 52,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75145,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringCreateDialog.ts:54:62)\n    at ProductRecurringCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-create.spec.ts:29:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create recurring product",
                      "duration": 74776,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringCreateDialog.ts:54:62)\n    at ProductRecurringCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-create.spec.ts:29:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:22:29.203Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--a685b-ct-with-a-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--a685b-ct-with-a-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 59,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75134,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringCreateDialog.ts:54:62)\n    at ProductRecurringCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-create.spec.ts:29:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create recurring product",
                      "duration": 74747,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringCreateDialog.ts:54:62)\n    at ProductRecurringCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-create.spec.ts:29:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:23:44.878Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--a685b-ct-with-a-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--a685b-ct-with-a-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "717e76d36be5d42d13fe-11abf84bce12d1d90506",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "creates a recurring product with a duplicate name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 5115,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 756
                    },
                    {
                      "title": "create recurring product with duplicate name",
                      "duration": 3809
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 153
                    }
                  ],
                  "startTime": "2026-05-22T00:22:29.592Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-899cd8fa21f10b1fc844",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 76,
          "column": 5
        },
        {
          "title": "creates a recurring product with attached unit types",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 7829,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 869
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 809
                    },
                    {
                      "title": "create recurring product with attached unit types",
                      "duration": 5443
                    },
                    {
                      "title": "verify attached unit types on details page",
                      "duration": 205
                    }
                  ],
                  "startTime": "2026-05-22T00:22:31.447Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-29eb7672520249e8761e",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 97,
          "column": 5
        },
        {
          "title": "rejects a recurring product without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 2148,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid recurring product create form",
                      "duration": 1779
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 23
                    }
                  ],
                  "startTime": "2026-05-22T00:22:32.050Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-43f93a9d4960b7d74bc1",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 123,
          "column": 5
        },
        {
          "title": "rejects a recurring product with duplicate weekly booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3726,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid recurring product create form",
                      "duration": 3322
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 29
                    }
                  ],
                  "startTime": "2026-05-22T00:22:34.055Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-39a509c15fa750afa50d",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 139,
          "column": 7
        },
        {
          "title": "rejects a recurring product with duplicate monthly booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 3940,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid recurring product create form",
                      "duration": 3521
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 29
                    }
                  ],
                  "startTime": "2026-05-22T00:22:34.203Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-c102df9b5b19d689ea59",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 139,
          "column": 7
        },
        {
          "title": "rejects a recurring product with duplicate mixed booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 5607,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid recurring product create form",
                      "duration": 5097
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 26
                    }
                  ],
                  "startTime": "2026-05-22T00:22:34.715Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-d97f4324f1fe2360d549",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 139,
          "column": 7
        },
        {
          "title": "rejects a recurring product with weekly booking plans beyond the max period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 2496,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2094
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 9
                    }
                  ],
                  "startTime": "2026-05-22T00:22:37.787Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-76da194916cb11bd1fc3",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 156,
          "column": 7
        },
        {
          "title": "rejects a recurring product with weekly booking plans below the min period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 2486,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2091
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 12
                    }
                  ],
                  "startTime": "2026-05-22T00:22:38.150Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-0b6e4f065fa97d164145",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 156,
          "column": 7
        },
        {
          "title": "rejects a recurring product with monthly booking plans beyond the max period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2582,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2176
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 7
                    }
                  ],
                  "startTime": "2026-05-22T00:22:39.329Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-85fbefcdef587bc91db3",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 156,
          "column": 7
        },
        {
          "title": "rejects a recurring product with monthly booking plans below the min period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 2500,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2130
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 5
                    }
                  ],
                  "startTime": "2026-05-22T00:22:40.288Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-b9c67a5d2075b54bfd8f",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 156,
          "column": 7
        },
        {
          "title": "rejects a recurring product with two booking plans sharing period and amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2334,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "add two duplicate booking plans",
                      "duration": 1935
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 16
                    }
                  ],
                  "startTime": "2026-05-22T00:22:40.329Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "717e76d36be5d42d13fe-64da2c201e953d863455",
          "file": "src/manager/tests/e2e/product/product-recurring-create.spec.ts",
          "line": 176,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes a single booking plan via the inline action",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 5955,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 2073
                    },
                    {
                      "title": "delete booking plan",
                      "duration": 2093
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1407
                    }
                  ],
                  "startTime": "2026-05-22T00:22:40.646Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "35b829e4e30beb7cba58-8fc443fd08e48c8a23d6",
          "file": "src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts",
          "line": 10,
          "column": 5
        },
        {
          "title": "rejects deleting the only booking plan via the inline action @bug",
          "ok": true,
          "tags": [
            "bug"
          ],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [
                {
                  "type": "fail",
                  "location": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts",
                    "line": 38,
                    "column": 6
                  }
                }
              ],
              "expectedStatus": "failed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "failed",
                  "duration": 22602,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts:52:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts:51:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts",
                      "column": 42,
                      "line": 52
                    },
                    "snippet": "\u001b[0m \u001b[90m 50 |\u001b[39m\n \u001b[90m 51 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 52 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 53 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 54 |\u001b[39m   }\n \u001b[90m 55 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts",
                        "column": 42,
                        "line": 52
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\n  50 |\n  51 |     await test.step('verify error snackbar', async () => {\n> 52 |       await expect(dialog.errorSnackbar).toHaveCountGreaterThan(0);\n     |                                          ^\n  53 |     });\n  54 |   }\n  55 | );\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts:52:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts:51:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1092
                    },
                    {
                      "title": "attempt to delete the only booking plan via inline action",
                      "duration": 1080
                    },
                    {
                      "title": "verify error snackbar",
                      "duration": 20014,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts:52:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts:51:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts",
                          "column": 42,
                          "line": 52
                        },
                        "snippet": "\u001b[0m \u001b[90m 50 |\u001b[39m\n \u001b[90m 51 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 52 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 53 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 54 |\u001b[39m   }\n \u001b[90m 55 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:22:41.919Z",
                  "annotations": [
                    {
                      "type": "fail",
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts",
                        "line": 38,
                        "column": 6
                      }
                    }
                  ],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--24e2f-n-via-the-inline-action-bug-manager-e2e/error-context.md"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts",
                    "column": 42,
                    "line": 52
                  }
                }
              ],
              "status": "expected"
            }
          ],
          "id": "35b829e4e30beb7cba58-b841309414d3c10f705b",
          "file": "src/manager/tests/e2e/product/product-recurring-delete-booking-plan.spec.ts",
          "line": 38,
          "column": 6
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes some booking plans via the row action",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 5397,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1846
                    },
                    {
                      "title": "select booking plans to delete",
                      "duration": 436
                    },
                    {
                      "title": "delete booking plans",
                      "duration": 1374
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1349
                    }
                  ],
                  "startTime": "2026-05-22T00:22:42.670Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "11f3129daa04eadf7ae3-9cfbdc8014ce619bd5e7",
          "file": "src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "rejects deleting all booking plans via the row action @bug",
          "ok": true,
          "tags": [
            "bug"
          ],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [
                {
                  "type": "fail",
                  "location": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts",
                    "line": 38,
                    "column": 6
                  }
                }
              ],
              "expectedStatus": "failed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "failed",
                  "duration": 23061,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts:55:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts:54:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts",
                      "column": 42,
                      "line": 55
                    },
                    "snippet": "\u001b[0m \u001b[90m 53 |\u001b[39m\n \u001b[90m 54 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 55 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 56 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 57 |\u001b[39m   }\n \u001b[90m 58 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts",
                        "column": 42,
                        "line": 55
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\n  53 |\n  54 |     await test.step('verify error snackbar', async () => {\n> 55 |       await expect(dialog.errorSnackbar).toHaveCountGreaterThan(0);\n     |                                          ^\n  56 |     });\n  57 |   }\n  58 | );\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts:55:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts:54:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1848
                    },
                    {
                      "title": "attempt to delete all booking plans via row action",
                      "duration": 751
                    },
                    {
                      "title": "verify error snackbar",
                      "duration": 20020,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts:55:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts:54:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts",
                          "column": 42,
                          "line": 55
                        },
                        "snippet": "\u001b[0m \u001b[90m 53 |\u001b[39m\n \u001b[90m 54 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 55 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 56 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 57 |\u001b[39m   }\n \u001b[90m 58 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:22:42.794Z",
                  "annotations": [
                    {
                      "type": "fail",
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts",
                        "line": 38,
                        "column": 6
                      }
                    }
                  ],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--67068-lans-via-the-row-action-bug-manager-e2e/error-context.md"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts",
                    "column": 42,
                    "line": 55
                  }
                }
              ],
              "status": "expected"
            }
          ],
          "id": "11f3129daa04eadf7ae3-54f324f7dfd6a381f63d",
          "file": "src/manager/tests/e2e/product/product-recurring-delete-booking-plans.spec.ts",
          "line": 38,
          "column": 6
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-delete.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-delete.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes a recurring product that is not used by any bookings",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 3003,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 875
                    },
                    {
                      "title": "delete recurring product",
                      "duration": 1466
                    },
                    {
                      "title": "verify product is no longer on list page",
                      "duration": 277
                    }
                  ],
                  "startTime": "2026-05-22T00:22:46.611Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "726e0fbd1c19df6e024d-d97ca57dcf09d95edcb3",
          "file": "src/manager/tests/e2e/product/product-recurring-delete.spec.ts",
          "line": 6,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-detach-unit-type.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-detach-unit-type.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "detaches a unit type via the inline action",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 56,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 4157,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 876
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 826
                    },
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 839
                    },
                    {
                      "title": "detach unit type",
                      "duration": 283
                    },
                    {
                      "title": "verify only the remaining unit type is attached",
                      "duration": 896
                    }
                  ],
                  "startTime": "2026-05-22T00:22:47.366Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c21a906fc811dbdbf377-2c9880bb192785a79ab0",
          "file": "src/manager/tests/e2e/product/product-recurring-detach-unit-type.spec.ts",
          "line": 9,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the price of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 57,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 5606,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1797
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1879
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1504
                    }
                  ],
                  "startTime": "2026-05-22T00:22:48.347Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-cc9fa4a402de3dc9e824",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the period amount of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 6523,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 2196
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1908
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1418
                    }
                  ],
                  "startTime": "2026-05-22T00:22:48.073Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-a5bc7126c478a08b5f12",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the discount of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 5503,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1788
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1916
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1398
                    }
                  ],
                  "startTime": "2026-05-22T00:22:49.623Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-36580eaf0ecb121b3fe0",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "removes the discount of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 56,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 5607,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1820
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1867
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1519
                    }
                  ],
                  "startTime": "2026-05-22T00:22:51.575Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-d95cfe36606cd0e79048",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the publish status of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 57,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 5114,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 2061
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1296
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1397
                    }
                  ],
                  "startTime": "2026-05-22T00:22:54.003Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-17c87d929ef36f39f3fe",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate period amount in weekly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3832,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1877
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1452
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 122
                    }
                  ],
                  "startTime": "2026-05-22T00:22:54.602Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-6f85382ed33cc4804f9f",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate period amount in monthly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 3631,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1829
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1272
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 121
                    }
                  ],
                  "startTime": "2026-05-22T00:22:55.131Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-8f68f92f7c39d11782f8",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate weekly period amount in mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 56,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3813,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1905
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1403
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 127
                    }
                  ],
                  "startTime": "2026-05-22T00:22:57.191Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-1593f57e0f5f73fe8435",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate monthly period amount in mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3727,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1838
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1377
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 130
                    }
                  ],
                  "startTime": "2026-05-22T00:22:58.441Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-c80ab566ed04d4bedc16",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a weekly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 4394,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1960
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1448
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 19
                    }
                  ],
                  "startTime": "2026-05-22T00:22:58.767Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-748575cbebf318790fa1",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a weekly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 57,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 4133,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 2305
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1412
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 24
                    }
                  ],
                  "startTime": "2026-05-22T00:22:59.122Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-02fa967bd92f79f47da1",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a monthly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 56,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3780,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 2019
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1356
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 24
                    }
                  ],
                  "startTime": "2026-05-22T00:23:01.012Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-fe0eed10a12f9bd4aa1a",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a monthly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3691,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1792
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1488
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 26
                    }
                  ],
                  "startTime": "2026-05-22T00:23:02.174Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-4c3eae7a27734d32940a",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 2695,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 855
                    },
                    {
                      "title": "submit booking plan edit form with cleared required fields",
                      "duration": 1421
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 24
                    }
                  ],
                  "startTime": "2026-05-22T00:23:03.168Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "dd598a64b0fdc33e3d47-44de2dbe94d60c87266d",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plan.spec.ts",
          "line": 54,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-edit-booking-plans-prices.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plans-prices.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "increases the price of some booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 57,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 7288,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1868
                    },
                    {
                      "title": "select booking plans to change prices",
                      "duration": 436
                    },
                    {
                      "title": "change prices of booking plans",
                      "duration": 1298
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 3295
                    }
                  ],
                  "startTime": "2026-05-22T00:23:03.262Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "86c7875610c877cec192-0c2cba07b7eef26f1d7f",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plans-prices.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "decreases the price of all booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 7353,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1807
                    },
                    {
                      "title": "select booking plans to change prices",
                      "duration": 344
                    },
                    {
                      "title": "change prices of booking plans",
                      "duration": 1272
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 3519
                    }
                  ],
                  "startTime": "2026-05-22T00:23:04.529Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "86c7875610c877cec192-a0e347d4a3340475e55d",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plans-prices.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "rejects a price change without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 56,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2103,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 993
                    },
                    {
                      "title": "submit price change form without required fields",
                      "duration": 696
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 24
                    }
                  ],
                  "startTime": "2026-05-22T00:23:04.800Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "86c7875610c877cec192-3dab671d21ec0ff4e989",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plans-prices.spec.ts",
          "line": 40,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-edit-booking-plans-publish-status.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plans-publish-status.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "publishes some booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 4343,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1808
                    },
                    {
                      "title": "select booking plans to change publish status",
                      "duration": 536
                    },
                    {
                      "title": "change publish status of booking plans",
                      "duration": 201
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1376
                    }
                  ],
                  "startTime": "2026-05-22T00:23:05.863Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b625c68c24fa119d66bd-63029d3cd8367598e90c",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plans-publish-status.spec.ts",
          "line": 8,
          "column": 7
        },
        {
          "title": "unpublishes all booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 4288,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1883
                    },
                    {
                      "title": "select booking plans to change publish status",
                      "duration": 398
                    },
                    {
                      "title": "change publish status of booking plans",
                      "duration": 192
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1386
                    }
                  ],
                  "startTime": "2026-05-22T00:23:05.870Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "b625c68c24fa119d66bd-d2f69a0823d7566dae5a",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-plans-publish-status.spec.ts",
          "line": 8,
          "column": 7
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the max quantity per booking",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2876,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1002
                    },
                    {
                      "title": "edit recurring product booking portal",
                      "duration": 1454
                    },
                    {
                      "title": "verify new recurring product booking portal on details page",
                      "duration": 25
                    }
                  ],
                  "startTime": "2026-05-22T00:23:05.871Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "10b1148f5c4528fe4e82-3c6ecfa5699041c6ab5b",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits the requirement to mandatory",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 56,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2777,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 789
                    },
                    {
                      "title": "edit recurring product booking portal",
                      "duration": 1545
                    },
                    {
                      "title": "verify new recurring product booking portal on details page",
                      "duration": 20
                    }
                  ],
                  "startTime": "2026-05-22T00:23:06.910Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "10b1148f5c4528fe4e82-68bd07c244dfde6811da",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits the requirement to optional",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3192,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 740
                    },
                    {
                      "title": "edit recurring product booking portal",
                      "duration": 1453
                    },
                    {
                      "title": "verify new recurring product booking portal on details page",
                      "duration": 32
                    }
                  ],
                  "startTime": "2026-05-22T00:23:08.754Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "10b1148f5c4528fe4e82-c19c04dd97867f8f65bb",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits the short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 56,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75156,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:37:40)\n    at ProductRecurringEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 801
                    },
                    {
                      "title": "edit recurring product booking portal",
                      "duration": 73970,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:37:40)\n    at ProductRecurringEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:23:09.693Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--57c6b-edits-the-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--57c6b-edits-the-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 61,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75154,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:37:40)\n    at ProductRecurringEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 770
                    },
                    {
                      "title": "edit recurring product booking portal",
                      "duration": 73989,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:37:40)\n    at ProductRecurringEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:24:25.280Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--57c6b-edits-the-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--57c6b-edits-the-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "10b1148f5c4528fe4e82-85243457129c16da2e48",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "removes the short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 54,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75133,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:37:40)\n    at ProductRecurringEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 738
                    },
                    {
                      "title": "edit recurring product booking portal",
                      "duration": 73983,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:37:40)\n    at ProductRecurringEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:23:10.165Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--f9c43-moves-the-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--f9c43-moves-the-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 62,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75135,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:37:40)\n    at ProductRecurringEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 748
                    },
                    {
                      "title": "edit recurring product booking portal",
                      "duration": 73974,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"product-recurring-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at ProductRecurringEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:37:40)\n    at ProductRecurringEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/product/views/ProductRecurringEditBookingPortalDialog.ts:22:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:18:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:24:25.722Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--f9c43-moves-the-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--f9c43-moves-the-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "10b1148f5c4528fe4e82-662e8fd9319fa6968e73",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 1974,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 748
                    },
                    {
                      "title": "submit edit clearing the max quantity per booking",
                      "duration": 758
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 17
                    }
                  ],
                  "startTime": "2026-05-22T00:23:10.214Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "10b1148f5c4528fe4e82-2ba8787c47ddf25c87c9",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-booking-portal.spec.ts",
          "line": 38,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-edit-general.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-edit-general.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 57,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 3661,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 759
                    },
                    {
                      "title": "edit recurring product general",
                      "duration": 1350
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 19
                    },
                    {
                      "title": "verify new recurring product on list page",
                      "duration": 539
                    }
                  ],
                  "startTime": "2026-05-22T00:23:10.558Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "9d821b3d082a10e194bc-d99fc957b4cc02bf35d5",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-general.spec.ts",
          "line": 11,
          "column": 7
        },
        {
          "title": "edits a recurring product to use a duplicate name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 3367,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 751
                    },
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 736
                    },
                    {
                      "title": "edit recurring product to use duplicate name",
                      "duration": 1444
                    },
                    {
                      "title": "verify new recurring product on details page",
                      "duration": 15
                    }
                  ],
                  "startTime": "2026-05-22T00:23:11.890Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "9d821b3d082a10e194bc-45f5f3e8f35713e9370c",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-general.spec.ts",
          "line": 38,
          "column": 5
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1746,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 697
                    },
                    {
                      "title": "submit edit clearing the name",
                      "duration": 638
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 24
                    }
                  ],
                  "startTime": "2026-05-22T00:23:11.952Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "9d821b3d082a10e194bc-05ebee6cc3cbf2c78d90",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-general.spec.ts",
          "line": 58,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-edit-tax.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-edit-tax.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the b2c tax",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 2975,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 748
                    },
                    {
                      "title": "edit recurring product tax",
                      "duration": 1810
                    },
                    {
                      "title": "verify new recurring product tax on details page",
                      "duration": 23
                    }
                  ],
                  "startTime": "2026-05-22T00:23:12.195Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5830ff1dfba5f9289d50-f032d1476788f810ace4",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits the b2b tax",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2940,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 776
                    },
                    {
                      "title": "edit recurring product tax",
                      "duration": 1727
                    },
                    {
                      "title": "verify new recurring product tax on details page",
                      "duration": 16
                    }
                  ],
                  "startTime": "2026-05-22T00:23:13.704Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5830ff1dfba5f9289d50-f8727b0f3cd2ad403e9d",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits both b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 57,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 3535,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 847
                    },
                    {
                      "title": "edit recurring product tax",
                      "duration": 2275
                    },
                    {
                      "title": "verify new recurring product tax on details page",
                      "duration": 17
                    }
                  ],
                  "startTime": "2026-05-22T00:23:14.227Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5830ff1dfba5f9289d50-9847e3ef99222f04669b",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 1950,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 732
                    },
                    {
                      "title": "submit edit with cleared required fields",
                      "duration": 795
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 21
                    }
                  ],
                  "startTime": "2026-05-22T00:23:15.175Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "5830ff1dfba5f9289d50-bbe6a30339bae2648a22",
          "file": "src/manager/tests/e2e/product/product-recurring-edit-tax.spec.ts",
          "line": 26,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "filters by id",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 1801,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 763
                    },
                    {
                      "title": "apply filter",
                      "duration": 498
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 137
                    }
                  ],
                  "startTime": "2026-05-22T00:23:15.265Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "56fa86a97da8ea94b891-c62f716be1e05d17cc62",
          "file": "src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
          "line": 9,
          "column": 5
        },
        {
          "title": "filters by name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1665,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 718
                    },
                    {
                      "title": "apply filter",
                      "duration": 450
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 128
                    }
                  ],
                  "startTime": "2026-05-22T00:23:16.652Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "56fa86a97da8ea94b891-22a2f94be66b1fde891a",
          "file": "src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
          "line": 23,
          "column": 5
        },
        {
          "title": "filters by location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 1917,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 1085
                    },
                    {
                      "title": "apply filter",
                      "duration": 368
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 78
                    }
                  ],
                  "startTime": "2026-05-22T00:23:17.072Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "56fa86a97da8ea94b891-4dfa3456435cc00c2445",
          "file": "src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
          "line": 36,
          "column": 5
        },
        {
          "title": "filters by frequency=recurring",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 1820,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 751
                    },
                    {
                      "title": "apply filter",
                      "duration": 655
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 48
                    }
                  ],
                  "startTime": "2026-05-22T00:23:17.132Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "56fa86a97da8ea94b891-33411084eb58c628f846",
          "file": "src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
          "line": 53,
          "column": 5
        },
        {
          "title": "excludes recurring products not in the filtered location",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 57,
                  "parallelIndex": 6,
                  "status": "failed",
                  "duration": 21889,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:84:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:83:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
                      "column": 55,
                      "line": 84
                    },
                    "snippet": "\u001b[0m \u001b[90m 82 |\u001b[39m\n \u001b[90m 83 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 84 |\u001b[39m     \u001b[36mawait\u001b[39m expect(productListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 85 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 86 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 87 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
                        "column": 55,
                        "line": 84
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n\n  82 |\n  83 |   await test.step('verify list is empty', async () => {\n> 84 |     await expect(productListPage.dataTable.getRows()).toHaveCount(0);\n     |                                                       ^\n  85 |   });\n  86 | });\n  87 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:84:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:83:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 753
                    },
                    {
                      "title": "apply filter",
                      "duration": 600
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 20011,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:84:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:83:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
                          "column": 55,
                          "line": 84
                        },
                        "snippet": "\u001b[0m \u001b[90m 82 |\u001b[39m\n \u001b[90m 83 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 84 |\u001b[39m     \u001b[36mawait\u001b[39m expect(productListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 85 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 86 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 87 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:23:17.769Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--3f885-ot-in-the-filtered-location-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--3f885-ot-in-the-filtered-location-manager-e2e/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
                    "column": 55,
                    "line": 84
                  }
                },
                {
                  "workerIndex": 58,
                  "parallelIndex": 6,
                  "status": "failed",
                  "duration": 21934,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:84:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:83:3",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
                      "column": 55,
                      "line": 84
                    },
                    "snippet": "\u001b[0m \u001b[90m 82 |\u001b[39m\n \u001b[90m 83 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 84 |\u001b[39m     \u001b[36mawait\u001b[39m expect(productListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 85 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 86 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 87 |\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
                        "column": 55,
                        "line": 84
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n\n  82 |\n  83 |   await test.step('verify list is empty', async () => {\n> 84 |     await expect(productListPage.dataTable.getRows()).toHaveCount(0);\n     |                                                       ^\n  85 |   });\n  86 | });\n  87 |\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:84:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:83:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 755
                    },
                    {
                      "title": "apply filter",
                      "duration": 635
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 20010,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator:  getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout:  20000ms\n\nCall log:\n\u001b[2m  - Expect \"toHaveCount\" with timeout 20000ms\u001b[22m\n\u001b[2m  - waiting for getByTestId('app-page').getByTestId('app-page-content').locator('.ui-data-grid').locator('[data-test-id=ui-data-grid-table]:not(.disabled):not(.loading):not(.fetching)').getByTestId('ui-data-grid-table-with-data').locator('tr')\u001b[22m\n\u001b[2m    24 × locator resolved to 1 element\u001b[22m\n\u001b[2m       - unexpected value \"1\"\u001b[22m\n\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:84:55\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts:83:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
                          "column": 55,
                          "line": 84
                        },
                        "snippet": "\u001b[0m \u001b[90m 82 |\u001b[39m\n \u001b[90m 83 |\u001b[39m   \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify list is empty'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 84 |\u001b[39m     \u001b[36mawait\u001b[39m expect(productListPage\u001b[33m.\u001b[39mdataTable\u001b[33m.\u001b[39mgetRows())\u001b[33m.\u001b[39mtoHaveCount(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 85 |\u001b[39m   })\u001b[33m;\u001b[39m\n \u001b[90m 86 |\u001b[39m })\u001b[33m;\u001b[39m\n \u001b[90m 87 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:23:40.189Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--3f885-ot-in-the-filtered-location-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/product-product-recurring--3f885-ot-in-the-filtered-location-manager-e2e-retry1/trace.zip"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
                    "column": 55,
                    "line": 84
                  }
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "56fa86a97da8ea94b891-75df244ae56e390ba3f8",
          "file": "src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
          "line": 70,
          "column": 5
        },
        {
          "title": "excludes recurring products when filtered by frequency=one-time",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1697,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 716
                    },
                    {
                      "title": "apply filter",
                      "duration": 602
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 6
                    }
                  ],
                  "startTime": "2026-05-22T00:23:18.323Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "56fa86a97da8ea94b891-cf3e68a3e3bff6548e2b",
          "file": "src/manager/tests/e2e/product/product-recurring-filter.spec.ts",
          "line": 88,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/product/product-recurring-update-unit-types.spec.ts",
      "file": "src/manager/tests/e2e/product/product-recurring-update-unit-types.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "updates the unit type list via the picker",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 5649,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 775
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 771
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 818
                    },
                    {
                      "title": "setup: create recurring product via API",
                      "duration": 797
                    },
                    {
                      "title": "update attached unit types",
                      "duration": 2034
                    },
                    {
                      "title": "verify updated unit types in inline list",
                      "duration": 46
                    }
                  ],
                  "startTime": "2026-05-22T00:23:18.959Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "375e4e46a67910a758f2-d790cd99efcb94e18c72",
          "file": "src/manager/tests/e2e/product/product-recurring-update-unit-types.spec.ts",
          "line": 9,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit/unit-change-status.spec.ts",
      "file": "src/manager/tests/e2e/unit/unit-change-status.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "changes the status from vacant to maintenance",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2827,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 838
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 30
                    },
                    {
                      "title": "change unit status",
                      "duration": 977
                    },
                    {
                      "title": "verify new status on details page",
                      "duration": 7
                    },
                    {
                      "title": "verify new status on list page",
                      "duration": 571
                    }
                  ],
                  "startTime": "2026-05-22T00:23:18.999Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "394dc9cfacbf83373e69-1ae705a5f0a1a14dcd7d",
          "file": "src/manager/tests/e2e/unit/unit-change-status.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "changes the status from vacant to blocked",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2778,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 775
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 28
                    },
                    {
                      "title": "change unit status",
                      "duration": 1010
                    },
                    {
                      "title": "verify new status on details page",
                      "duration": 5
                    },
                    {
                      "title": "verify new status on list page",
                      "duration": 576
                    }
                  ],
                  "startTime": "2026-05-22T00:23:20.031Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "394dc9cfacbf83373e69-0d2887679a643bbec20f",
          "file": "src/manager/tests/e2e/unit/unit-change-status.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "changes the status from maintenance to vacant",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2861,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 802
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 30
                    },
                    {
                      "title": "change unit status",
                      "duration": 1002
                    },
                    {
                      "title": "verify new status on details page",
                      "duration": 9
                    },
                    {
                      "title": "verify new status on list page",
                      "duration": 602
                    }
                  ],
                  "startTime": "2026-05-22T00:23:21.833Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "394dc9cfacbf83373e69-a27e2927a19ace682c3d",
          "file": "src/manager/tests/e2e/unit/unit-change-status.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "changes the status from maintenance to blocked",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2866,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 841
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 37
                    },
                    {
                      "title": "change unit status",
                      "duration": 1025
                    },
                    {
                      "title": "verify new status on details page",
                      "duration": 5
                    },
                    {
                      "title": "verify new status on list page",
                      "duration": 560
                    }
                  ],
                  "startTime": "2026-05-22T00:23:22.814Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "394dc9cfacbf83373e69-d712869a6ecac3f3b0e2",
          "file": "src/manager/tests/e2e/unit/unit-change-status.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "changes the status from blocked to vacant",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 2840,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 783
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 29
                    },
                    {
                      "title": "change unit status",
                      "duration": 1000
                    },
                    {
                      "title": "verify new status on details page",
                      "duration": 6
                    },
                    {
                      "title": "verify new status on list page",
                      "duration": 614
                    }
                  ],
                  "startTime": "2026-05-22T00:23:24.616Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "394dc9cfacbf83373e69-d814b3f481139119fd58",
          "file": "src/manager/tests/e2e/unit/unit-change-status.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "changes the status from blocked to maintenance",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2845,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 751
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 33
                    },
                    {
                      "title": "change unit status",
                      "duration": 1025
                    },
                    {
                      "title": "verify new status on details page",
                      "duration": 8
                    },
                    {
                      "title": "verify new status on list page",
                      "duration": 612
                    }
                  ],
                  "startTime": "2026-05-22T00:23:24.700Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "394dc9cfacbf83373e69-cba51e2a4aa287d7ff0e",
          "file": "src/manager/tests/e2e/unit/unit-change-status.spec.ts",
          "line": 12,
          "column": 7
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit/unit-create.spec.ts",
      "file": "src/manager/tests/e2e/unit/unit-create.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "creates a vacant unit with measurements",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 4075,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 811
                    },
                    {
                      "title": "create unit",
                      "duration": 1920
                    },
                    {
                      "title": "verify new unit on details page",
                      "duration": 255
                    },
                    {
                      "title": "verify new unit on list page",
                      "duration": 677
                    }
                  ],
                  "startTime": "2026-05-22T00:23:25.686Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "821325180c23605a499d-1e2f9255c509eee9833d",
          "file": "src/manager/tests/e2e/unit/unit-create.spec.ts",
          "line": 13,
          "column": 7
        },
        {
          "title": "creates a maintenance unit without measurements",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3666,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 798
                    },
                    {
                      "title": "create unit",
                      "duration": 1582
                    },
                    {
                      "title": "verify new unit on details page",
                      "duration": 192
                    },
                    {
                      "title": "verify new unit on list page",
                      "duration": 683
                    }
                  ],
                  "startTime": "2026-05-22T00:23:27.464Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "821325180c23605a499d-cbd6ab71455ed2625e9f",
          "file": "src/manager/tests/e2e/unit/unit-create.spec.ts",
          "line": 13,
          "column": 7
        },
        {
          "title": "creates a blocked unit without measurements",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 3740,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 844
                    },
                    {
                      "title": "create unit",
                      "duration": 1621
                    },
                    {
                      "title": "verify new unit on details page",
                      "duration": 208
                    },
                    {
                      "title": "verify new unit on list page",
                      "duration": 657
                    }
                  ],
                  "startTime": "2026-05-22T00:23:27.553Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "821325180c23605a499d-87cd11685f57a1d8faaf",
          "file": "src/manager/tests/e2e/unit/unit-create.spec.ts",
          "line": 13,
          "column": 7
        },
        {
          "title": "creates a unit with a note",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3700,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 826
                    },
                    {
                      "title": "create unit",
                      "duration": 1556
                    },
                    {
                      "title": "verify new unit on details page",
                      "duration": 238
                    },
                    {
                      "title": "verify new unit on list page",
                      "duration": 650
                    }
                  ],
                  "startTime": "2026-05-22T00:23:29.766Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "821325180c23605a499d-114f0fb8e4b1d2854d54",
          "file": "src/manager/tests/e2e/unit/unit-create.spec.ts",
          "line": 13,
          "column": 7
        },
        {
          "title": "rejects a unit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 2596,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 878
                    },
                    {
                      "title": "submit invalid unit create form",
                      "duration": 1300
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 21
                    }
                  ],
                  "startTime": "2026-05-22T00:23:31.136Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "821325180c23605a499d-0518a975ef503286d35e",
          "file": "src/manager/tests/e2e/unit/unit-create.spec.ts",
          "line": 69,
          "column": 5
        },
        {
          "title": "rejects a unit with a duplicate name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2694,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 803
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 26
                    },
                    {
                      "title": "submit unit create form with duplicate name",
                      "duration": 1328
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 123
                    }
                  ],
                  "startTime": "2026-05-22T00:23:31.299Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "821325180c23605a499d-dcdf3cfc6d64446acd18",
          "file": "src/manager/tests/e2e/unit/unit-create.spec.ts",
          "line": 85,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit/unit-edit-general.spec.ts",
      "file": "src/manager/tests/e2e/unit/unit-edit-general.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2808,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 782
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 24
                    },
                    {
                      "title": "edit unit general",
                      "duration": 915
                    },
                    {
                      "title": "verify new unit on details page",
                      "duration": 41
                    },
                    {
                      "title": "verify new unit on list page",
                      "duration": 640
                    }
                  ],
                  "startTime": "2026-05-22T00:23:33.473Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "54a50ea27025a707e924-590d88c66aea77203330",
          "file": "src/manager/tests/e2e/unit/unit-edit-general.spec.ts",
          "line": 14,
          "column": 7
        },
        {
          "title": "adds a note",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 2870,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 795
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 34
                    },
                    {
                      "title": "edit unit general",
                      "duration": 936
                    },
                    {
                      "title": "verify new unit on details page",
                      "duration": 52
                    },
                    {
                      "title": "verify new unit on list page",
                      "duration": 641
                    }
                  ],
                  "startTime": "2026-05-22T00:23:33.739Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "54a50ea27025a707e924-a3999188a177ec168110",
          "file": "src/manager/tests/e2e/unit/unit-edit-general.spec.ts",
          "line": 14,
          "column": 7
        },
        {
          "title": "edits the note",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2831,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 772
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 29
                    },
                    {
                      "title": "edit unit general",
                      "duration": 949
                    },
                    {
                      "title": "verify new unit on details page",
                      "duration": 36
                    },
                    {
                      "title": "verify new unit on list page",
                      "duration": 630
                    }
                  ],
                  "startTime": "2026-05-22T00:23:34.000Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "54a50ea27025a707e924-6fe79d57f381251c021b",
          "file": "src/manager/tests/e2e/unit/unit-edit-general.spec.ts",
          "line": 14,
          "column": 7
        },
        {
          "title": "edits the unit type",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3697,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 786
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 756
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 26
                    },
                    {
                      "title": "edit unit type",
                      "duration": 1098
                    },
                    {
                      "title": "verify new unit type on details page",
                      "duration": 13
                    },
                    {
                      "title": "verify new unit type on list page",
                      "duration": 605
                    }
                  ],
                  "startTime": "2026-05-22T00:23:36.289Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "54a50ea27025a707e924-4d125a13d2126a949475",
          "file": "src/manager/tests/e2e/unit/unit-edit-general.spec.ts",
          "line": 54,
          "column": 5
        },
        {
          "title": "edits the location and unit type",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 4075,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 842
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 814
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 36
                    },
                    {
                      "title": "edit location and unit type",
                      "duration": 1320
                    },
                    {
                      "title": "verify new unit on details page",
                      "duration": 16
                    },
                    {
                      "title": "verify new unit on list page",
                      "duration": 616
                    }
                  ],
                  "startTime": "2026-05-22T00:23:36.615Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "54a50ea27025a707e924-af2934d08b09b39ead3c",
          "file": "src/manager/tests/e2e/unit/unit-edit-general.spec.ts",
          "line": 79,
          "column": 5
        },
        {
          "title": "rejects an edit with a duplicate name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 1984,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 747
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 23
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 24
                    },
                    {
                      "title": "submit edit with duplicate name",
                      "duration": 662
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 129
                    }
                  ],
                  "startTime": "2026-05-22T00:23:36.836Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "54a50ea27025a707e924-21a3fa3d7c432cebf780",
          "file": "src/manager/tests/e2e/unit/unit-edit-general.spec.ts",
          "line": 110,
          "column": 5
        },
        {
          "title": "rejects an edit changing location without a unit type",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2121,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 829
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 32
                    },
                    {
                      "title": "submit edit changing only the location",
                      "duration": 822
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 16
                    }
                  ],
                  "startTime": "2026-05-22T00:23:38.827Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "54a50ea27025a707e924-91422fcb0639ca5a71c1",
          "file": "src/manager/tests/e2e/unit/unit-edit-general.spec.ts",
          "line": 129,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit/unit-edit-measurements.spec.ts",
      "file": "src/manager/tests/e2e/unit/unit-edit-measurements.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the measurements",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2904,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 785
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 26
                    },
                    {
                      "title": "edit unit measurements",
                      "duration": 983
                    },
                    {
                      "title": "verify new measurements on details page",
                      "duration": 66
                    },
                    {
                      "title": "verify new measurements on list page",
                      "duration": 645
                    }
                  ],
                  "startTime": "2026-05-22T00:23:39.994Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "8ade4b163a4dde493312-d4196a5a7a4c6561a0dc",
          "file": "src/manager/tests/e2e/unit/unit-edit-measurements.spec.ts",
          "line": 13,
          "column": 7
        },
        {
          "title": "removes the measurements",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3033,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 758
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 34
                    },
                    {
                      "title": "edit unit measurements",
                      "duration": 1202
                    },
                    {
                      "title": "verify new measurements on details page",
                      "duration": 39
                    },
                    {
                      "title": "verify new measurements on list page",
                      "duration": 586
                    }
                  ],
                  "startTime": "2026-05-22T00:23:40.698Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "8ade4b163a4dde493312-db04b7b306cd1d5612f6",
          "file": "src/manager/tests/e2e/unit/unit-edit-measurements.spec.ts",
          "line": 13,
          "column": 7
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit/unit-filter.spec.ts",
      "file": "src/manager/tests/e2e/unit/unit-filter.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "filters by id",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 1939,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 768
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 37
                    },
                    {
                      "title": "apply filter",
                      "duration": 539
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 158
                    }
                  ],
                  "startTime": "2026-05-22T00:23:40.957Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "43116b15ae353d116f50-46332ca72be71e9dc496",
          "file": "src/manager/tests/e2e/unit/unit-filter.spec.ts",
          "line": 10,
          "column": 5
        },
        {
          "title": "filters by name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 1922,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 797
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 27
                    },
                    {
                      "title": "apply filter",
                      "duration": 521
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 168
                    }
                  ],
                  "startTime": "2026-05-22T00:23:42.903Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "43116b15ae353d116f50-9586d08abf77e54f314a",
          "file": "src/manager/tests/e2e/unit/unit-filter.spec.ts",
          "line": 25,
          "column": 5
        },
        {
          "title": "filters by location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1888,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 769
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 26
                    },
                    {
                      "title": "apply filter",
                      "duration": 531
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 159
                    }
                  ],
                  "startTime": "2026-05-22T00:23:42.904Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "43116b15ae353d116f50-71134285f688db8781bf",
          "file": "src/manager/tests/e2e/unit/unit-filter.spec.ts",
          "line": 39,
          "column": 5
        },
        {
          "title": "filters by unit type size",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 1867,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 800
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 35
                    },
                    {
                      "title": "apply filter",
                      "duration": 462
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 154
                    }
                  ],
                  "startTime": "2026-05-22T00:23:43.737Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "43116b15ae353d116f50-596c48135eef44693747",
          "file": "src/manager/tests/e2e/unit/unit-filter.spec.ts",
          "line": 57,
          "column": 5
        },
        {
          "title": "filters by status=vacant",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1896,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 793
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 27
                    },
                    {
                      "title": "apply filter",
                      "duration": 498
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 174
                    }
                  ],
                  "startTime": "2026-05-22T00:23:44.799Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "43116b15ae353d116f50-a42eebfbbd1c99fc5f22",
          "file": "src/manager/tests/e2e/unit/unit-filter.spec.ts",
          "line": 73,
          "column": 5
        },
        {
          "title": "filters by name and location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2551,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1249
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 30
                    },
                    {
                      "title": "apply filter",
                      "duration": 815
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 27
                    }
                  ],
                  "startTime": "2026-05-22T00:23:44.831Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "43116b15ae353d116f50-d55f4c0bc6323246187c",
          "file": "src/manager/tests/e2e/unit/unit-filter.spec.ts",
          "line": 87,
          "column": 5
        },
        {
          "title": "filters by name, location, unit type size and status",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 2497,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 901
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 31
                    },
                    {
                      "title": "apply filter",
                      "duration": 1132
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 12
                    }
                  ],
                  "startTime": "2026-05-22T00:23:45.610Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "43116b15ae353d116f50-9921db7897b1ce756a58",
          "file": "src/manager/tests/e2e/unit/unit-filter.spec.ts",
          "line": 103,
          "column": 5
        },
        {
          "title": "excludes units not in the filtered location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2011,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 759
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 31
                    },
                    {
                      "title": "apply filter",
                      "duration": 789
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 12
                    }
                  ],
                  "startTime": "2026-05-22T00:23:46.702Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "43116b15ae353d116f50-57e9c0824e6f0a63a98b",
          "file": "src/manager/tests/e2e/unit/unit-filter.spec.ts",
          "line": 122,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit/unit-navigate.spec.ts",
      "file": "src/manager/tests/e2e/unit/unit-navigate.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "navigates from the unit list to the unit details page",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 1973,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 754
                    },
                    {
                      "title": "setup: create unit via API",
                      "duration": 32
                    },
                    {
                      "title": "navigate to unit details page",
                      "duration": 647
                    },
                    {
                      "title": "verify unit details page",
                      "duration": 123
                    }
                  ],
                  "startTime": "2026-05-22T00:23:47.388Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "6183b9ca3794ccfb683c-3be0875f88be897ff099",
          "file": "src/manager/tests/e2e/unit/unit-navigate.spec.ts",
          "line": 8,
          "column": 5
        },
        {
          "title": "navigates from the unit list to the unit create dialog",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 1150,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open unit create dialog from list",
                      "duration": 359
                    },
                    {
                      "title": "verify unit create dialog is open",
                      "duration": 437
                    }
                  ],
                  "startTime": "2026-05-22T00:23:48.113Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "6183b9ca3794ccfb683c-070faa54b30e502513e5",
          "file": "src/manager/tests/e2e/unit/unit-navigate.spec.ts",
          "line": 24,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "adds a nameless weekly booking plan to weekly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 5368,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1931
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1547
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1505
                    }
                  ],
                  "startTime": "2026-05-22T00:23:48.727Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-c4f94dccb05db5ce8cf5",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "adds a named weekly booking plan to weekly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 5353,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1877
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1619
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1472
                    }
                  ],
                  "startTime": "2026-05-22T00:23:49.275Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-1839eb94e44e63b4af92",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "adds a monthly booking plan to weekly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 5365,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1820
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1670
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1486
                    }
                  ],
                  "startTime": "2026-05-22T00:23:49.371Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-e63c4be46faaf8b66476",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "adds a weekly booking plan to monthly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 5297,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1895
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1538
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1491
                    }
                  ],
                  "startTime": "2026-05-22T00:23:54.100Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-d635a0090ec0f74ec8c1",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "adds a monthly booking plan to monthly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 5340,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1868
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1686
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1421
                    }
                  ],
                  "startTime": "2026-05-22T00:23:54.640Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-2ba30f9e870515dac6f6",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "adds a weekly booking plan to mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 5555,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 2100
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1592
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1456
                    }
                  ],
                  "startTime": "2026-05-22T00:23:54.741Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-ac1c7e594df21ad98bd6",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "adds a monthly booking plan to mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 5345,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1906
                    },
                    {
                      "title": "add booking plans",
                      "duration": 1603
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1479
                    }
                  ],
                  "startTime": "2026-05-22T00:23:59.401Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-2d5ec38905a4160ff03e",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate period amount and name to weekly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3957,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1984
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1575
                    }
                  ],
                  "startTime": "2026-05-22T00:23:59.985Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-65e1e3dfa045d2015555",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate period amount and name to monthly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 3860,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1867
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1594
                    }
                  ],
                  "startTime": "2026-05-22T00:24:00.301Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-f31ee5328377f328da06",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate weekly period amount and name to mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 60,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 4330,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 2318
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1588
                    }
                  ],
                  "startTime": "2026-05-22T00:24:02.721Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-fa2afb1101fc9936f2c6",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a duplicate monthly period amount and name to mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3947,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1957
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1594
                    }
                  ],
                  "startTime": "2026-05-22T00:24:03.948Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-ffeabc5b035190fe09e3",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a nameless booking plan that duplicates an existing nameless plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2713,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 875
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1478
                    }
                  ],
                  "startTime": "2026-05-22T00:24:04.166Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-f019e0c985a6efd3594a",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a weekly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3689,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1931
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1366
                    }
                  ],
                  "startTime": "2026-05-22T00:24:04.751Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-3c20edced5d6ae7f315c",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a weekly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 3675,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1901
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1395
                    }
                  ],
                  "startTime": "2026-05-22T00:24:06.884Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-508f30a503957c986ca6",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a monthly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 60,
                  "parallelIndex": 6,
                  "status": "passed",
                  "duration": 4142,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 2184
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1557
                    }
                  ],
                  "startTime": "2026-05-22T00:24:07.105Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-50cafa170186ae12e320",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan with a monthly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 4266,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 2268
                    },
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 1575
                    }
                  ],
                  "startTime": "2026-05-22T00:24:07.900Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-fdb34f44593757e38a4b",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 29,
          "column": 7
        },
        {
          "title": "rejects adding a booking plan without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1951,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 856
                    },
                    {
                      "title": "submit booking plan add form without required fields",
                      "duration": 684
                    }
                  ],
                  "startTime": "2026-05-22T00:24:08.446Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "0d2c20ead95f25fefa92-64f00197c739dbbbf421",
          "file": "src/manager/tests/e2e/unit-type/unit-type-add-booking-plans.spec.ts",
          "line": 47,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "shows unit type not part of a booking as available with vacant, vacant and vacant units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 92,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75182,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74807,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:30:31.161Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-0e0bb-ant-vacant-and-vacant-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-0e0bb-ant-vacant-and-vacant-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 99,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75179,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74770,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:31:46.861Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-0e0bb-ant-vacant-and-vacant-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-0e0bb-ant-vacant-and-vacant-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-439d79bfe204070aed27",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type not part of a booking as available with vacant, blocked and blocked units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 93,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75196,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74797,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:30:31.836Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-56425-t-blocked-and-blocked-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-56425-t-blocked-and-blocked-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 100,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75210,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74795,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:31:47.598Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-56425-t-blocked-and-blocked-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-56425-t-blocked-and-blocked-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-22bd0b55b26a9ccb684c",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type not part of a booking as available with vacant, maintenance and maintenance units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 95,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75217,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74843,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:31:00.299Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-c9d4d-nance-and-maintenance-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-c9d4d-nance-and-maintenance-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 102,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75201,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74816,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:32:15.993Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-c9d4d-nance-and-maintenance-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-c9d4d-nance-and-maintenance-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-4086c6ee83e1df17f720",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type not part of a booking as available with vacant, vacant and blocked units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 98,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75186,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74808,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:31:46.321Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-042c9-nt-vacant-and-blocked-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-042c9-nt-vacant-and-blocked-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 105,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75206,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74847,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:33:02.001Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-042c9-nt-vacant-and-blocked-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-042c9-nt-vacant-and-blocked-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-ad504b614295c6f95939",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type not part of a booking as available with vacant, vacant and maintenance units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 101,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75222,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74791,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:31:48.178Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-32ac2-acant-and-maintenance-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-32ac2-acant-and-maintenance-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 108,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75202,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74788,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:33:03.992Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-32ac2-acant-and-maintenance-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-32ac2-acant-and-maintenance-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-5732d3bf21661aaa651e",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of an active booking without move-out date set as available with rented, vacant and vacant units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 103,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75201,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74823,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:32:25.675Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-86b09-ted-vacant-and-vacant-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-86b09-ted-vacant-and-vacant-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 110,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75211,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74849,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:33:41.352Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-86b09-ted-vacant-and-vacant-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-86b09-ted-vacant-and-vacant-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-43869768435fc7a9640f",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of an active booking without move-out date set as available with rented, blocked and vacant units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 104,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75192,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74809,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:32:26.535Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-c9ee8-ed-blocked-and-vacant-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-c9ee8-ed-blocked-and-vacant-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 111,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75192,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74821,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:33:42.258Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-c9ee8-ed-blocked-and-vacant-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-c9ee8-ed-blocked-and-vacant-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-dcb5c566cd9676d6009d",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of an active booking without move-out date set as available with rented, maintenance and vacant units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 106,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75191,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74792,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:33:02.567Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-79763-aintenance-and-vacant-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-79763-aintenance-and-vacant-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 113,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75180,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74773,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:34:18.282Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-79763-aintenance-and-vacant-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-79763-aintenance-and-vacant-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-42d8bc3e2bd1fe59ce7c",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a scheduled booking without move-out date set as available with reserved, vacant and vacant units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 107,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75202,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74791,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:33:03.409Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-736b5-ved-vacant-and-vacant-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-736b5-ved-vacant-and-vacant-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 114,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75212,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74792,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:34:19.215Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-736b5-ved-vacant-and-vacant-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-736b5-ved-vacant-and-vacant-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-f4989e2593a630f51b87",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a scheduled booking without move-out date set as available with reserved, blocked and vacant units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 109,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75192,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74839,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:33:31.679Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a6f69-ed-blocked-and-vacant-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a6f69-ed-blocked-and-vacant-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 116,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75176,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74821,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:34:47.344Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a6f69-ed-blocked-and-vacant-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a6f69-ed-blocked-and-vacant-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-2029236c6dc23772e671",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a scheduled booking without move-out date set as available with reserved, maintenance and vacant units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 112,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75208,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74789,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:34:17.714Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a35f1-aintenance-and-vacant-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a35f1-aintenance-and-vacant-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 119,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75212,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74848,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:35:33.421Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a35f1-aintenance-and-vacant-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a35f1-aintenance-and-vacant-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-e5f0496f142fe622222e",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of an active and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 2 days, requested move-in date set 7 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 115,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75218,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74783,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:34:19.778Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-5b191-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-5b191-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 122,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75204,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74786,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:35:35.567Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-5b191-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-5b191-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-a0857d30a50293a69eb1",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of an active and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 2 days, requested move-in date set 8 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 117,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75204,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74831,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:34:57.050Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-48cb6-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-48cb6-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 124,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75191,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74823,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:36:12.722Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-48cb6-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-48cb6-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-327d7eb545cbe7d16942",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of an active and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 2 days, requested move-in date set 16 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 118,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75198,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74836,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:34:57.990Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7dc10-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7dc10-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 125,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75204,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74823,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:36:13.723Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7dc10-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7dc10-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-10c940279f633ff58121",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a canceled booking as available with to-check, blocked and blocked units, move-out date set today - 2 days, requested move-in date set 7 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 120,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75195,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74817,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:35:34.004Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-5434f-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-5434f-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 127,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75186,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74787,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:36:49.741Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-5434f-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-5434f-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-317e864ac9ec0304f162",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a canceled booking as available with to-check, blocked and blocked units, move-out date set today - 2 days, requested move-in date set 8 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 121,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75212,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74810,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:35:35.016Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-ca5a8-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-ca5a8-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 128,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75214,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74800,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:36:50.799Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-ca5a8-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-ca5a8-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-e5d18d21f8ed6f957e14",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a canceled booking as available with to-check, blocked and blocked units, move-out date set today - 2 days, requested move-in date set 16 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 123,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75206,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74861,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:36:02.999Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-ef4e1-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-ef4e1-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 130,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75224,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74868,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:37:18.667Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-ef4e1-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-ef4e1-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-361aea252945b4aeaf7f",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a canceled booking as available with vacant, blocked and blocked units, move-out date set today - 2 days, requested move-in date set 2 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 126,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75213,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74829,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:36:49.121Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a075b-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a075b-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 133,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75212,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74839,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:38:04.824Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a075b-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a075b-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-5248fe464dc959b6cf26",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a canceled booking as available with vacant, blocked and blocked units, move-out date set today - 2 days, requested move-in date set 5 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 129,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75202,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74778,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:36:51.377Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-e5ee7-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-e5ee7-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 136,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75204,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74782,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:38:07.164Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-e5ee7-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-e5ee7-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-e562353507aabaa60fa2",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a canceled booking as available with vacant, blocked and blocked units, move-out date set today, requested move-in date set equal to move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 131,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75192,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74831,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:37:28.395Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-6957b-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-6957b-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 138,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75206,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74840,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:38:44.067Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-6957b-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-6957b-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-ed4bb78528cec0278e66",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a canceled booking as available with vacant, blocked and blocked units, move-out date set today, requested move-in date set 2 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 132,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75193,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74805,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:37:29.440Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-fd429-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-fd429-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 139,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75232,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74857,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:38:45.147Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-fd429-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-fd429-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-89424b24a8e6d30ce6bc",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a canceled booking as available with vacant, blocked and blocked units, move-out date set today, requested move-in date set 5 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 134,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75193,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74804,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:38:05.451Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-da399-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-da399-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 141,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75191,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74816,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:39:21.171Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-da399-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-da399-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-51f182f2a7b9290126db",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a past-due and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 5 days, requested move-in date set 7 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 135,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75224,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74820,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:38:06.581Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-260cf-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-260cf-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 142,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75208,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74794,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:39:22.370Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-260cf-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-260cf-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-8ad3f946cc1a776e0c38",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a past-due and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 5 days, requested move-in date set 8 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 137,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75218,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74865,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:38:34.378Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-843c9-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-843c9-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 144,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75216,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74865,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:39:50.073Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-843c9-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-843c9-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-b77c62a4fc7df543bc74",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "shows unit type part of a past-due and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 5 days, requested move-in date set 16 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 140,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75199,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74817,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:39:20.521Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-54bc6-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-54bc6-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 147,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75183,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74802,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:23:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:40:36.201Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-54bc6-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-54bc6-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-14729badb9cc30541c8f",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 22,
          "column": 7
        },
        {
          "title": "does not show unit type not part of a booking as available with blocked, blocked and blocked units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 143,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75202,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74785,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:39:22.944Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-93437-d-blocked-and-blocked-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-93437-d-blocked-and-blocked-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 150,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75205,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74798,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:40:38.732Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-93437-d-blocked-and-blocked-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-93437-d-blocked-and-blocked-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-d59b06407a61c3b779a8",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type not part of a booking as available with maintenance, maintenance and maintenance units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 145,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75182,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74801,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:39:59.767Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-f749a-nance-and-maintenance-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-f749a-nance-and-maintenance-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 152,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75212,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74827,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:41:15.426Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-f749a-nance-and-maintenance-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-f749a-nance-and-maintenance-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-e2a743ea11f4b3f62eae",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of an active booking as available with rented, blocked and blocked units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 146,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75202,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74822,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:40:01.042Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-81526-d-blocked-and-blocked-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-81526-d-blocked-and-blocked-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 153,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75188,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74803,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:41:16.759Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-81526-d-blocked-and-blocked-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-81526-d-blocked-and-blocked-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-b18585ecd60027a6582c",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of an active booking as available with rented, maintenance and maintenance units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 148,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75161,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74774,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:40:36.893Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a10a7-nance-and-maintenance-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a10a7-nance-and-maintenance-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 155,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75185,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74794,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:41:52.581Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a10a7-nance-and-maintenance-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-a10a7-nance-and-maintenance-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-36abebd020ef20e847c5",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of a scheduled booking as available with reserved, blocked and blocked units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 149,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75203,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74791,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:40:38.139Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7db19-d-blocked-and-blocked-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7db19-d-blocked-and-blocked-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 156,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75195,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74778,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:41:53.891Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7db19-d-blocked-and-blocked-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7db19-d-blocked-and-blocked-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-760e80ab4e2d61e583f5",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of a scheduled booking as available with reserved, maintenance and maintenance units",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 151,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75188,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74829,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:41:05.774Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-f86d1-nance-and-maintenance-units-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-f86d1-nance-and-maintenance-units-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 158,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75191,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74786,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:42:21.430Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-f86d1-nance-and-maintenance-units-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-f86d1-nance-and-maintenance-units-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-2c9c1726ed765b88e4d2",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of an active and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 2 days, requested move-in date set 1 day before move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 154,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75215,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74839,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:41:51.865Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-d7f66-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-d7f66-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 161,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75201,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74793,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:43:07.546Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-d7f66-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-d7f66-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-bed6be7ca1abdca29cc3",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of an active and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 2 days, requested move-in date set 2 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 157,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75213,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74810,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:41:54.534Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-33841-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-33841-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 164,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75198,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74790,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:43:10.347Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-33841-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-33841-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-cdcfc036bd4777e75bee",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of an active and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 2 days, requested move-in date set 5 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 159,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75187,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74834,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:42:31.125Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-55267-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-55267-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 166,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75187,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74791,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:43:46.791Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-55267-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-55267-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-25d639ef2fd4c96284e5",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of a canceled booking as available with to-check, blocked and blocked units, move-out date set today - 2 days, requested move-in date set 2 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 160,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75203,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74837,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:42:32.454Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-00381-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-00381-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 167,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75212,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74831,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:43:48.169Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-00381-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-00381-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-d6f16e1b00c6a04a5112",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of a canceled booking as available with to-check, blocked and blocked units, move-out date set today - 2 days, requested move-in date set 5 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 162,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75178,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74781,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:43:08.291Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-1a253-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-1a253-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 169,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75165,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74786,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:44:24.028Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-1a253-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-1a253-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-816fe4d738b943b00234",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of a past-due and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 5 days, requested move-in date set 1 day before move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 163,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75207,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74778,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:43:09.653Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7126d-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7126d-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 170,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75177,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74768,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:44:25.389Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7126d-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-7126d-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-d9e7271ff85d4ef05530",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of a past-due and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 5 days, requested move-in date set 2 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 165,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75192,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74843,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:43:37.102Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-3e634-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-3e634-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 171,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75218,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74866,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  34 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:44:52.761Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-3e634-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-3e634-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-ee705baffd2d4e6a5c39",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "does not show unit type part of a past-due and already canceled booking as available with rented, blocked and blocked units, move-out date set today + 5 days, requested move-in date set 5 days after move-out date and to-check time 7 days",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 168,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75211,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74819,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:44:23.221Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-45f7a-te-and-to-check-time-7-days-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-45f7a-te-and-to-check-time-7-days-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 172,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75215,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                        "column": 23,
                        "line": 10
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n\n   at src/manager/shared/base/BaseMenu.ts:10\n\n   8 |\n   9 |     if (await body.isHidden()) {\n> 10 |       await this.host.click();\n     |                       ^\n  11 |     }\n  12 |   }\n  13 |\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "open booking create dialog for unit type",
                      "duration": 74837,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"booking-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"General\"))').locator('.v-input:has(label:has-text(\"Move-in date\"))').locator('.v-field')\u001b[22m\n\u001b[2m    - locator resolved to <div aria-haspopup=\"menu\" aria-expanded=\"false\" aria-owns=\"v-menu-v-171\" aria-controls=\"v-menu-v-171\" class=\"v-field v-field--disabled v-field--prepended v-field--variant-underlined v-theme--light v-locale--is-ltr\">…</div>\u001b[22m\n\u001b[2m  - attempting click action\u001b[22m\n\u001b[2m    2 × waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m    - retrying click action\u001b[22m\n\u001b[2m    - waiting 20ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 100ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  33 × retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m     - retrying click action\u001b[22m\n\u001b[2m       - waiting 500ms\u001b[22m\n\u001b[2m       - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m       - element is visible, enabled and stable\u001b[22m\n\u001b[2m       - scrolling into view if needed\u001b[22m\n\u001b[2m       - done scrolling\u001b[22m\n\u001b[2m       - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  2 × retrying click action\u001b[22m\n\u001b[2m      - waiting 500ms\u001b[22m\n\u001b[2m      - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m      - element is visible, enabled and stable\u001b[22m\n\u001b[2m      - scrolling into view if needed\u001b[22m\n\u001b[2m      - done scrolling\u001b[22m\n\u001b[2m      - <div class=\"v-col v-col--cols-sm-6 v-col--cols-12\">…</div> intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\u001b[2m    - <div data-v-6828aebc=\"\" class=\"flex grow flex-wrap items-center gap-2\">…</div> from <div class=\"toolbar\" data-v-6828aebc=\"\">…</div> subtree intercepts pointer events\u001b[22m\n\u001b[2m  - retrying click action\u001b[22m\n\u001b[2m    - waiting 500ms\u001b[22m\n\u001b[2m    - waiting for element to be visible, enabled and stable\u001b[22m\n\u001b[2m    - element is visible, enabled and stable\u001b[22m\n\u001b[2m    - scrolling into view if needed\u001b[22m\n\u001b[2m    - done scrolling\u001b[22m\n\n    at DateMenu.open (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts:10:23)\n    at SingleDatePicker.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/SingleDatePicker.ts:9:5)\n    at openBookingCreateDialogForUnitType (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:16:3)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts:35:20",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/base/BaseMenu.ts",
                          "column": 23,
                          "line": 10
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/base/BaseMenu.ts:10\n\n\u001b[0m \u001b[90m  8 |\u001b[39m\n \u001b[90m  9 |\u001b[39m     \u001b[36mif\u001b[39m (\u001b[36mawait\u001b[39m body\u001b[33m.\u001b[39misHidden()) {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 10 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                       \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 11 |\u001b[39m     }\n \u001b[90m 12 |\u001b[39m   }\n \u001b[90m 13 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:45:38.891Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-45f7a-te-and-to-check-time-7-days-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-availa-45f7a-te-and-to-check-time-7-days-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "2f501c52450f7e171655-b00ea745bc6ba9e4455a",
          "file": "src/manager/tests/e2e/unit-type/unit-type-availability.spec.ts",
          "line": 34,
          "column": 7
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "creates a unit type with a single booking plan",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 53,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75297,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74903,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:24:10.405Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-ea29d--with-a-single-booking-plan-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-ea29d--with-a-single-booking-plan-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 64,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75283,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74894,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:25:26.294Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-ea29d--with-a-single-booking-plan-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-ea29d--with-a-single-booking-plan-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-d5159aa4df615bc1fa5f",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with weekly booking plans",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 55,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75259,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74852,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:24:10.568Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-d5e87-e-with-weekly-booking-plans-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-d5e87-e-with-weekly-booking-plans-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 65,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75262,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74855,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:25:26.434Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-d5e87-e-with-weekly-booking-plans-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-d5e87-e-with-weekly-booking-plans-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-f37cfb569efc175fc39c",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with monthly booking plans",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 60,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75271,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74880,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:24:11.258Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-6f829--with-monthly-booking-plans-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-6f829--with-monthly-booking-plans-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 66,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75261,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74830,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:25:27.160Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-6f829--with-monthly-booking-plans-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-6f829--with-monthly-booking-plans-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-e91f4382f0982638161a",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with mixed booking plans",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 50,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75284,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74908,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:24:12.175Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-47c76-pe-with-mixed-booking-plans-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-47c76-pe-with-mixed-booking-plans-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 67,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75298,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74862,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:25:28.206Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-47c76-pe-with-mixed-booking-plans-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-47c76-pe-with-mixed-booking-plans-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-10519671b2a6044b35a1",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with a named and a nameless booking plan sharing the same period and amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 63,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 7503,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 5039
                    },
                    {
                      "title": "verify new unit type on details page",
                      "duration": 1541
                    },
                    {
                      "title": "verify new unit type on list page",
                      "duration": 529
                    }
                  ],
                  "startTime": "2026-05-22T00:25:00.490Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d5bac11219cf6757e83d-23dd567e2082349e32b4",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with zero taxes",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 63,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75267,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74894,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:25:08.040Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-547c5-a-unit-type-with-zero-taxes-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-547c5-a-unit-type-with-zero-taxes-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 70,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75285,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74914,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:26:23.828Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-547c5-a-unit-type-with-zero-taxes-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-547c5-a-unit-type-with-zero-taxes-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-295d7eac3d444f675fba",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with equal b2c and b2b taxes",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 68,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75277,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74904,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:25:40.907Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-499b8-ith-equal-b2c-and-b2b-taxes-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-499b8-ith-equal-b2c-and-b2b-taxes-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 75,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75275,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74890,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:26:56.780Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-499b8-ith-equal-b2c-and-b2b-taxes-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-499b8-ith-equal-b2c-and-b2b-taxes-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-4208b174579bfef23fcb",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with mixed b2c and b2b taxes",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 69,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75247,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74855,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:25:41.342Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-8b6dc-ith-mixed-b2c-and-b2b-taxes-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-8b6dc-ith-mixed-b2c-and-b2b-taxes-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 76,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75244,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74847,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:26:57.198Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-8b6dc-ith-mixed-b2c-and-b2b-taxes-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-8b6dc-ith-mixed-b2c-and-b2b-taxes-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-d573e1ec9f370191d0bd",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with a more info url",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 71,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75289,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74888,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:26:42.179Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-01d9f-t-type-with-a-more-info-url-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-01d9f-t-type-with-a-more-info-url-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 79,
                  "parallelIndex": 4,
                  "status": "timedOut",
                  "duration": 75284,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74875,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:27:58.056Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-01d9f-t-type-with-a-more-info-url-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-01d9f-t-type-with-a-more-info-url-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-ea6773495cf3bcf80458",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with a short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 72,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75186,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:59:62)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74780,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:59:62)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:26:42.281Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-88a71-pe-with-a-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-88a71-pe-with-a-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 78,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75191,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:59:62)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74792,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-create-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').locator('fieldset:has(legend:has-text(\"Booking portal\"))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:59:62)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:27:57.993Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-88a71-pe-with-a-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-88a71-pe-with-a-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-fff21cccb0a00a0d9194",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with one category",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 73,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75262,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74827,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:26:43.084Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-db23b-unit-type-with-one-category-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-db23b-unit-type-with-one-category-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 80,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75255,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74823,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:27:59.046Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-db23b-unit-type-with-one-category-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-db23b-unit-type-with-one-category-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-285f62d8a9b4556c5fc0",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with two categories",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 74,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75305,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74864,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:26:44.210Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-d7e5d-it-type-with-two-categories-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-d7e5d-it-type-with-two-categories-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 81,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75252,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "create unit type",
                      "duration": 74754,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:26:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:28:00.223Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-d7e5d-it-type-with-two-categories-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-d7e5d-it-type-with-two-categories-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-47b8d80358ed65ef6071",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 18,
          "column": 7
        },
        {
          "title": "creates a unit type with a deposit",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 77,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75320,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:86:23"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 898
                    },
                    {
                      "title": "create unit type",
                      "duration": 74020,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:86:23",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:27:39.678Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-e2e70--a-unit-type-with-a-deposit-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-e2e70--a-unit-type-with-a-deposit-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 84,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75264,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:86:23"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 793
                    },
                    {
                      "title": "create unit type",
                      "duration": 74076,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at UnitTypeCreateDialog.create (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:30:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:86:23",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:28:55.542Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-e2e70--a-unit-type-with-a-deposit-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-e2e70--a-unit-type-with-a-deposit-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-a134bac6aae7bff4b5d7",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 76,
          "column": 5
        },
        {
          "title": "rejects a unit type without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2636,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid unit type create form",
                      "duration": 2214
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 26
                    }
                  ],
                  "startTime": "2026-05-22T00:28:12.629Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d5bac11219cf6757e83d-c5d2e18effd6baf020e4",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 95,
          "column": 5
        },
        {
          "title": "rejects a unit type with two nameless booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 83,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 4031,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid unit type create form",
                      "duration": 3575
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 21
                    }
                  ],
                  "startTime": "2026-05-22T00:28:13.049Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d5bac11219cf6757e83d-8c9a0ebd1ecbb32337bb",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 111,
          "column": 7
        },
        {
          "title": "rejects a unit type with non-unique weekly booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 4322,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid unit type create form",
                      "duration": 3938
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 21
                    }
                  ],
                  "startTime": "2026-05-22T00:28:15.304Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d5bac11219cf6757e83d-b74fd51dd8fcd7a358ba",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 111,
          "column": 7
        },
        {
          "title": "rejects a unit type with non-unique monthly booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 83,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 4104,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid unit type create form",
                      "duration": 3737
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 22
                    }
                  ],
                  "startTime": "2026-05-22T00:28:17.121Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d5bac11219cf6757e83d-a52615523dbb747ed213",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 111,
          "column": 7
        },
        {
          "title": "rejects a unit type with non-unique mixed booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 5976,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "submit invalid unit type create form",
                      "duration": 5592
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 21
                    }
                  ],
                  "startTime": "2026-05-22T00:28:19.630Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d5bac11219cf6757e83d-170d9166639fd7d5eae5",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 111,
          "column": 7
        },
        {
          "title": "rejects a unit type with weekly booking plans beyond the max period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 83,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 2419,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2046
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 9
                    }
                  ],
                  "startTime": "2026-05-22T00:28:21.231Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d5bac11219cf6757e83d-d17b44dd1a749f05e5ba",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 128,
          "column": 7
        },
        {
          "title": "rejects a unit type with weekly booking plans below the min period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 83,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 2429,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2069
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 9
                    }
                  ],
                  "startTime": "2026-05-22T00:28:23.655Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d5bac11219cf6757e83d-94d056f3f8b1968fe7a9",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 128,
          "column": 7
        },
        {
          "title": "rejects a unit type with monthly booking plans beyond the max period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2471,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2112
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 7
                    }
                  ],
                  "startTime": "2026-05-22T00:28:25.611Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d5bac11219cf6757e83d-b17a86cb7e4b5e4df351",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 128,
          "column": 7
        },
        {
          "title": "rejects a unit type with monthly booking plans below the min period amount",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 83,
                  "parallelIndex": 2,
                  "status": "passed",
                  "duration": 2466,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "verify invalid booking plans cannot be added",
                      "duration": 2096
                    },
                    {
                      "title": "verify booking plans table is empty",
                      "duration": 7
                    }
                  ],
                  "startTime": "2026-05-22T00:28:26.089Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d5bac11219cf6757e83d-70e6b68ed68c2644c0bb",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 128,
          "column": 7
        },
        {
          "title": "rejects a unit type with two booking plans sharing period, amount and name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2374,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "add two duplicate booking plans",
                      "duration": 1992
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 18
                    }
                  ],
                  "startTime": "2026-05-22T00:28:28.086Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "d5bac11219cf6757e83d-fa735582438dd174da62",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 148,
          "column": 5
        },
        {
          "title": "rejects a unit type with a duplicate name",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 83,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75288,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:175:5\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:174:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 923
                    },
                    {
                      "title": "submit unit type create form with duplicate name",
                      "duration": 73987,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:175:5\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:174:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:28:28.560Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-c3158--type-with-a-duplicate-name-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-c3158--type-with-a-duplicate-name-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 89,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75337,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:175:5\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:174:3"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 808
                    },
                    {
                      "title": "submit unit type create form with duplicate name",
                      "duration": 74092,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"add-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanAddDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:50:40)\n    at BookingPlanAddDialog.add (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanAddDialog.ts:32:5)\n    at BookingPlanFieldSet.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/components/BookingPlanFieldSet.ts:16:7)\n    at UnitTypeCreateDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeCreateDialog.ts:62:5)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:175:5\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-create.spec.ts:174:3",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:29:44.379Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-c3158--type-with-a-duplicate-name-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-create-c3158--type-with-a-duplicate-name-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "d5bac11219cf6757e83d-babda31aa50a06c11652",
          "file": "src/manager/tests/e2e/unit-type/unit-type-create.spec.ts",
          "line": 168,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes a single booking plan via the inline action",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 5703,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1956
                    },
                    {
                      "title": "delete booking plan",
                      "duration": 1986
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1390
                    }
                  ],
                  "startTime": "2026-05-22T00:28:30.465Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "3aff8071e7912a497007-145f981a2a2d420aed68",
          "file": "src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts",
          "line": 10,
          "column": 5
        },
        {
          "title": "rejects deleting the only booking plan via the inline action @bug",
          "ok": true,
          "tags": [
            "bug"
          ],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [
                {
                  "type": "fail",
                  "location": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts",
                    "line": 35,
                    "column": 6
                  }
                }
              ],
              "expectedStatus": "failed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "failed",
                  "duration": 22234,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts:49:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts:48:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts",
                      "column": 42,
                      "line": 49
                    },
                    "snippet": "\u001b[0m \u001b[90m 47 |\u001b[39m\n \u001b[90m 48 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 49 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 50 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 51 |\u001b[39m   }\n \u001b[90m 52 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts",
                        "column": 42,
                        "line": 49
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\n  47 |\n  48 |     await test.step('verify error snackbar', async () => {\n> 49 |       await expect(dialog.errorSnackbar).toHaveCountGreaterThan(0);\n     |                                          ^\n  50 |     });\n  51 |   }\n  52 | );\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts:49:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts:48:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 768
                    },
                    {
                      "title": "attempt to delete the only booking plan via inline action",
                      "duration": 1074
                    },
                    {
                      "title": "verify error snackbar",
                      "duration": 20011,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts:49:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts:48:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts",
                          "column": 42,
                          "line": 49
                        },
                        "snippet": "\u001b[0m \u001b[90m 47 |\u001b[39m\n \u001b[90m 48 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 49 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 50 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 51 |\u001b[39m   }\n \u001b[90m 52 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:28:36.177Z",
                  "annotations": [
                    {
                      "type": "fail",
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts",
                        "line": 35,
                        "column": 6
                      }
                    }
                  ],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-delete-0cfb3-n-via-the-inline-action-bug-manager-e2e/error-context.md"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts",
                    "column": 42,
                    "line": 49
                  }
                }
              ],
              "status": "expected"
            }
          ],
          "id": "3aff8071e7912a497007-d210b895aee6d74a8df1",
          "file": "src/manager/tests/e2e/unit-type/unit-type-delete-booking-plan.spec.ts",
          "line": 35,
          "column": 6
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes some booking plans via the row action",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 5349,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1884
                    },
                    {
                      "title": "select booking plans to delete",
                      "duration": 420
                    },
                    {
                      "title": "delete booking plans",
                      "duration": 1357
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1323
                    }
                  ],
                  "startTime": "2026-05-22T00:28:58.418Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c6967ef9e15df74ba6de-2b46ed96c0e1f7858146",
          "file": "src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts",
          "line": 12,
          "column": 7
        },
        {
          "title": "rejects deleting all booking plans via the row action @bug",
          "ok": true,
          "tags": [
            "bug"
          ],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [
                {
                  "type": "fail",
                  "location": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts",
                    "line": 38,
                    "column": 6
                  }
                }
              ],
              "expectedStatus": "failed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "failed",
                  "duration": 23217,
                  "error": {
                    "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                    "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts:55:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts:54:5",
                    "location": {
                      "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts",
                      "column": 42,
                      "line": 55
                    },
                    "snippet": "\u001b[0m \u001b[90m 53 |\u001b[39m\n \u001b[90m 54 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 55 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 56 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 57 |\u001b[39m   }\n \u001b[90m 58 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                  },
                  "errors": [
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts",
                        "column": 42,
                        "line": 55
                      },
                      "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\n  53 |\n  54 |     await test.step('verify error snackbar', async () => {\n> 55 |       await expect(dialog.errorSnackbar).toHaveCountGreaterThan(0);\n     |                                          ^\n  56 |     });\n  57 |   }\n  58 | );\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts:55:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts:54:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 2121
                    },
                    {
                      "title": "attempt to delete all booking plans via row action",
                      "duration": 699
                    },
                    {
                      "title": "verify error snackbar",
                      "duration": 20011,
                      "error": {
                        "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m",
                        "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCountGreaterThan\u001b[2m(\u001b[22m\u001b[32m0\u001b[39m\u001b[2m)\u001b[22m\n\nLocator: locator('.v-snackbar').filter({ hasText: 'At least one booking plan is required' })\nExpected: > \u001b[32m0\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts:55:42\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts:54:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts",
                          "column": 42,
                          "line": 55
                        },
                        "snippet": "\u001b[0m \u001b[90m 53 |\u001b[39m\n \u001b[90m 54 |\u001b[39m     \u001b[36mawait\u001b[39m test\u001b[33m.\u001b[39mstep(\u001b[32m'verify error snackbar'\u001b[39m\u001b[33m,\u001b[39m \u001b[36masync\u001b[39m () \u001b[33m=>\u001b[39m {\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 55 |\u001b[39m       \u001b[36mawait\u001b[39m expect(dialog\u001b[33m.\u001b[39merrorSnackbar)\u001b[33m.\u001b[39mtoHaveCountGreaterThan(\u001b[35m0\u001b[39m)\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                          \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 56 |\u001b[39m     })\u001b[33m;\u001b[39m\n \u001b[90m 57 |\u001b[39m   }\n \u001b[90m 58 |\u001b[39m )\u001b[33m;\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:29:03.772Z",
                  "annotations": [
                    {
                      "type": "fail",
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts",
                        "line": 38,
                        "column": 6
                      }
                    }
                  ],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-delete-65061-lans-via-the-row-action-bug-manager-e2e/error-context.md"
                    }
                  ],
                  "errorLocation": {
                    "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts",
                    "column": 42,
                    "line": 55
                  }
                }
              ],
              "status": "expected"
            }
          ],
          "id": "c6967ef9e15df74ba6de-af085a11ea7e7d10036a",
          "file": "src/manager/tests/e2e/unit-type/unit-type-delete-booking-plans.spec.ts",
          "line": 38,
          "column": 6
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-delete.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-delete.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "deletes a unit type that is not used by any units",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 85,
                  "parallelIndex": 3,
                  "status": "passed",
                  "duration": 2911,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 775
                    },
                    {
                      "title": "delete unit type",
                      "duration": 1432
                    },
                    {
                      "title": "verify unit type is no longer on list page",
                      "duration": 294
                    }
                  ],
                  "startTime": "2026-05-22T00:29:13.713Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "63d19bd96b1c10afbc25-524d662b830621d9f321",
          "file": "src/manager/tests/e2e/unit-type/unit-type-delete.spec.ts",
          "line": 6,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the name of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 5160,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1953
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1267
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1508
                    }
                  ],
                  "startTime": "2026-05-22T00:29:13.921Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-3094f1d95b948cba9114",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the short description of a booking plan",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 87,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75173,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanEditDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:45:40)\n    at BookingPlanEditDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:29:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:20:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1936
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 72812,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanEditDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:45:40)\n    at BookingPlanEditDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:29:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:20:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:29:14.866Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-b3ffb-scription-of-a-booking-plan-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-b3ffb-scription-of-a-booking-plan-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 91,
                  "parallelIndex": 6,
                  "status": "timedOut",
                  "duration": 75202,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanEditDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:45:40)\n    at BookingPlanEditDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:29:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:20:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 2008
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 72772,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanEditDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:45:40)\n    at BookingPlanEditDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:29:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:20:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:30:30.623Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-b3ffb-scription-of-a-booking-plan-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-b3ffb-scription-of-a-booking-plan-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-925adeb7a73dc97d865e",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "removes the name of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 88,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 4950,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1948
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1155
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1446
                    }
                  ],
                  "startTime": "2026-05-22T00:29:16.099Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-ae4ae06bbdcd11e2ad95",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "removes the short description of a booking plan",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 85,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75196,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanEditDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:45:40)\n    at BookingPlanEditDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:29:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:20:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1855
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 72935,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanEditDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:45:40)\n    at BookingPlanEditDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:29:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:20:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:29:16.676Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-1f223-scription-of-a-booking-plan-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-1f223-scription-of-a-booking-plan-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 94,
                  "parallelIndex": 3,
                  "status": "timedOut",
                  "duration": 75183,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanEditDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:45:40)\n    at BookingPlanEditDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:29:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:20:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:16:5"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1890
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 72880,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"edit-booking-plan-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at BookingPlanEditDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:45:40)\n    at BookingPlanEditDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/ui/booking-plan/views/BookingPlanEditDialog.ts:29:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:20:20\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts:16:5",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:30:32.393Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-1f223-scription-of-a-booking-plan-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-1f223-scription-of-a-booking-plan-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-408283564629c19dc9e5",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the price of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 5713,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1956
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1938
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1448
                    }
                  ],
                  "startTime": "2026-05-22T00:29:19.129Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-140b4b7e259bef49d653",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the period amount of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 88,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 5500,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1925
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1853
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1345
                    }
                  ],
                  "startTime": "2026-05-22T00:29:21.095Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-80eb5f765aa0b4dd1ad7",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the discount of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 5889,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1983
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1917
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1603
                    }
                  ],
                  "startTime": "2026-05-22T00:29:24.849Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-5e3b1cf2a09054e5e419",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "removes the discount of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 88,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 5768,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1988
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1933
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1463
                    }
                  ],
                  "startTime": "2026-05-22T00:29:26.601Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-d0f8ee41f4a759edf1ee",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the name and period amount of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 5486,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1802
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1925
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1361
                    }
                  ],
                  "startTime": "2026-05-22T00:29:26.996Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-cb983295d6fd49c6be0c",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the publish status of a booking plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 5108,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1907
                    },
                    {
                      "title": "edit booking plan",
                      "duration": 1340
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1487
                    }
                  ],
                  "startTime": "2026-05-22T00:29:30.744Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-3296dc9ad0d4ad9516b8",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate period amount and name in weekly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 88,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3672,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1838
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1397
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 47
                    }
                  ],
                  "startTime": "2026-05-22T00:29:32.375Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-bff1754259c214aeb1c7",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate period amount and name in monthly plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3927,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 2016
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1488
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 39
                    }
                  ],
                  "startTime": "2026-05-22T00:29:32.488Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-a94d01b7a042700b7b74",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate weekly period amount and name in mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3872,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1863
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1466
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 134
                    }
                  ],
                  "startTime": "2026-05-22T00:29:35.858Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-25331df509b377b17dce",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a duplicate monthly period amount and name in mixed plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 88,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3949,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1933
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1497
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 128
                    }
                  ],
                  "startTime": "2026-05-22T00:29:36.052Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-43da68e63dc488034940",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a weekly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3571,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1867
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1267
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 21
                    }
                  ],
                  "startTime": "2026-05-22T00:29:36.420Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-a954385fd5bb0a009997",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a weekly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3627,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1824
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1358
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 28
                    }
                  ],
                  "startTime": "2026-05-22T00:29:39.737Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-bda2cc1fbbda47c1c610",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a monthly period amount beyond the max",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 3629,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1912
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1285
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 33
                    }
                  ],
                  "startTime": "2026-05-22T00:29:39.998Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-274900eccd091dff9e58",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan with a monthly period amount below the min",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 88,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 3827,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1895
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1524
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 21
                    }
                  ],
                  "startTime": "2026-05-22T00:29:40.007Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-e6a5a64de8ab36c7b79c",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan to clear a name shared with another plan",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2824,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1128
                    },
                    {
                      "title": "submit invalid booking plan edit form",
                      "duration": 1172
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 133
                    }
                  ],
                  "startTime": "2026-05-22T00:29:43.371Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-31381e32c86e77244796",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 34,
          "column": 7
        },
        {
          "title": "rejects editing a booking plan without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2689,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 992
                    },
                    {
                      "title": "submit booking plan edit form with cleared required fields",
                      "duration": 1281
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 24
                    }
                  ],
                  "startTime": "2026-05-22T00:29:43.633Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "715c1a4bbf86f8d2dbdd-0191dd9009363364d03a",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plan.spec.ts",
          "line": 54,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plans-prices.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plans-prices.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "increases the price of some booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 88,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 7325,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1937
                    },
                    {
                      "title": "select booking plans to change prices",
                      "duration": 419
                    },
                    {
                      "title": "change prices of booking plans",
                      "duration": 1255
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 3290
                    }
                  ],
                  "startTime": "2026-05-22T00:29:43.841Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ee2b682cfaf3e9ef1193-e3119e59acce37bfc02d",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plans-prices.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "decreases the price of all booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 7418,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 2128
                    },
                    {
                      "title": "select booking plans to change prices",
                      "duration": 272
                    },
                    {
                      "title": "change prices of booking plans",
                      "duration": 1241
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 3383
                    }
                  ],
                  "startTime": "2026-05-22T00:29:46.204Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ee2b682cfaf3e9ef1193-af5efe1e07cb6e644965",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plans-prices.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "rejects a price change without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 1868,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 804
                    },
                    {
                      "title": "submit price change form without required fields",
                      "duration": 630
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 17
                    }
                  ],
                  "startTime": "2026-05-22T00:29:46.329Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "ee2b682cfaf3e9ef1193-dac28b10c93d08d92c25",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plans-prices.spec.ts",
          "line": 40,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plans-publish-status.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plans-publish-status.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "publishes some booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 4159,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1889
                    },
                    {
                      "title": "select booking plans to change publish status",
                      "duration": 342
                    },
                    {
                      "title": "change publish status of booking plans",
                      "duration": 185
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1391
                    }
                  ],
                  "startTime": "2026-05-22T00:29:48.204Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "deddb2845b3c2459852a-8b1f7753e5e5fcee39ce",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plans-publish-status.spec.ts",
          "line": 8,
          "column": 7
        },
        {
          "title": "unpublishes all booking plans",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 88,
                  "parallelIndex": 5,
                  "status": "passed",
                  "duration": 4213,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1864
                    },
                    {
                      "title": "select booking plans to change publish status",
                      "duration": 351
                    },
                    {
                      "title": "change publish status of booking plans",
                      "duration": 204
                    },
                    {
                      "title": "verify booking plans on details page",
                      "duration": 1411
                    }
                  ],
                  "startTime": "2026-05-22T00:29:51.173Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "deddb2845b3c2459852a-c8161a48574ef3b7b482",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-plans-publish-status.spec.ts",
          "line": 8,
          "column": 7
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the more info url",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "passed",
                  "duration": 2113,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 745
                    },
                    {
                      "title": "edit unit type booking portal",
                      "duration": 942
                    },
                    {
                      "title": "verify new unit type booking portal on details page",
                      "duration": 25
                    }
                  ],
                  "startTime": "2026-05-22T00:29:52.369Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "59eb5bc2f9a9be7dd230-86fdf3b363978d3cd269",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "removes the more info url",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2248,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 912
                    },
                    {
                      "title": "edit unit type booking portal",
                      "duration": 944
                    },
                    {
                      "title": "verify new unit type booking portal on details page",
                      "duration": 32
                    }
                  ],
                  "startTime": "2026-05-22T00:29:53.630Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "59eb5bc2f9a9be7dd230-d90bbf60be9b8dc564d1",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 82,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75144,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:39:40)\n    at UnitTypeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:24:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:20:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:18:28"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 747
                    },
                    {
                      "title": "edit unit type booking portal",
                      "duration": 74001,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:39:40)\n    at UnitTypeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:24:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:20:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:18:28",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:29:54.488Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-90c6d-edits-the-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-90c6d-edits-the-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 96,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75149,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:39:40)\n    at UnitTypeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:24:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:20:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:18:28"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 805
                    },
                    {
                      "title": "edit unit type booking portal",
                      "duration": 73961,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:39:40)\n    at UnitTypeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:24:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:20:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:18:28",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:31:10.073Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-90c6d-edits-the-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-90c6d-edits-the-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "59eb5bc2f9a9be7dd230-a0f5d9c31d86a125cd08",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "removes the short description",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 88,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75112,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:39:40)\n    at UnitTypeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:24:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:20:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:18:28"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 810
                    },
                    {
                      "title": "edit unit type booking portal",
                      "duration": 73940,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:39:40)\n    at UnitTypeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:24:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:20:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:18:28",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:29:55.393Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-ac252-moves-the-short-description-manager-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-ac252-moves-the-short-description-manager-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 97,
                  "parallelIndex": 5,
                  "status": "timedOut",
                  "duration": 75131,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                        "column": 41,
                        "line": 18
                      },
                      "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n\n   at src/manager/shared/components/LanguageAwareInput.ts:18\n\n  16 |       }\n  17 |\n> 18 |       await this.getLanguageButton(key).click();\n     |                                         ^\n  19 |       await this.textAreaField.fill(value);\n  20 |     }\n  21 |   }\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:39:40)\n    at UnitTypeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:24:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:20:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:18:28"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 768
                    },
                    {
                      "title": "edit unit type booking portal",
                      "duration": 73945,
                      "error": {
                        "message": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n",
                        "stack": "Error: locator.click: Test timeout of 75000ms exceeded.\nCall log:\n\u001b[2m  - waiting for locator('.v-dialog:has([data-test-id=\"unit-type-edit-booking-portal-dialog\"]):has(.v-overlay__content:not(.dialog-bottom-transition-enter-active))').getByTestId('language-aware-input').getByRole('button', { name: 'English', exact: true })\u001b[22m\n\n    at LanguageAwareInput.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts:18:41)\n    at UnitTypeEditBookingPortalDialog.fill (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:39:40)\n    at UnitTypeEditBookingPortalDialog.edit (/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/modules/unit-type/views/UnitTypeEditBookingPortalDialog.ts:24:16)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:20:21\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts:18:28",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/manager/shared/components/LanguageAwareInput.ts",
                          "column": 41,
                          "line": 18
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/manager/shared/components/LanguageAwareInput.ts:18\n\n\u001b[0m \u001b[90m 16 |\u001b[39m       }\n \u001b[90m 17 |\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 18 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mgetLanguageButton(key)\u001b[33m.\u001b[39mclick()\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                         \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 19 |\u001b[39m       \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mtextAreaField\u001b[33m.\u001b[39mfill(value)\u001b[33m;\u001b[39m\n \u001b[90m 20 |\u001b[39m     }\n \u001b[90m 21 |\u001b[39m   }\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:31:10.900Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-ac252-moves-the-short-description-manager-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/unit-type-unit-type-edit-b-ac252-moves-the-short-description-manager-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "59eb5bc2f9a9be7dd230-33c884a5e972da70c88e",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "edits the category",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2560,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 816
                    },
                    {
                      "title": "edit unit type booking portal",
                      "duration": 1317
                    },
                    {
                      "title": "verify new unit type booking portal on details page",
                      "duration": 24
                    }
                  ],
                  "startTime": "2026-05-22T00:29:55.885Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "59eb5bc2f9a9be7dd230-c4a13a9b1257d40bec08",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "adds a category",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2838,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 927
                    },
                    {
                      "title": "edit unit type booking portal",
                      "duration": 1519
                    },
                    {
                      "title": "verify new unit type booking portal on details page",
                      "duration": 28
                    }
                  ],
                  "startTime": "2026-05-22T00:29:58.451Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "59eb5bc2f9a9be7dd230-bef3020e478fe99ff2d5",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "removes a category",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3000,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1237
                    },
                    {
                      "title": "edit unit type booking portal",
                      "duration": 1356
                    },
                    {
                      "title": "verify new unit type booking portal on details page",
                      "duration": 24
                    }
                  ],
                  "startTime": "2026-05-22T00:30:01.294Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "59eb5bc2f9a9be7dd230-8cd4cd23e7848424f011",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts",
          "line": 10,
          "column": 7
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2180,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1121
                    },
                    {
                      "title": "submit edit clearing the categories",
                      "duration": 657
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 13
                    }
                  ],
                  "startTime": "2026-05-22T00:30:04.299Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "59eb5bc2f9a9be7dd230-204fb3c6910edbebf691",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-booking-portal.spec.ts",
          "line": 31,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-edit-general.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-edit-general.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3407,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1121
                    },
                    {
                      "title": "edit unit type general",
                      "duration": 1340
                    },
                    {
                      "title": "verify new unit type on details page",
                      "duration": 25
                    },
                    {
                      "title": "verify new unit type on list page",
                      "duration": 529
                    }
                  ],
                  "startTime": "2026-05-22T00:30:06.485Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "1acef0ba30eb1e6ab54f-395944942924a328b0be",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-general.spec.ts",
          "line": 13,
          "column": 7
        },
        {
          "title": "edits the size",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3042,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 780
                    },
                    {
                      "title": "edit unit type general",
                      "duration": 1359
                    },
                    {
                      "title": "verify new unit type on details page",
                      "duration": 18
                    },
                    {
                      "title": "verify new unit type on list page",
                      "duration": 522
                    }
                  ],
                  "startTime": "2026-05-22T00:30:09.897Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "1acef0ba30eb1e6ab54f-eb3b47083b4a75255fe7",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-general.spec.ts",
          "line": 13,
          "column": 7
        },
        {
          "title": "adds a deposit",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 90,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 3642,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 843
                    },
                    {
                      "title": "setup: create deposit via API",
                      "duration": 855
                    },
                    {
                      "title": "add a deposit",
                      "duration": 1512
                    },
                    {
                      "title": "verify deposit on details page",
                      "duration": 8
                    }
                  ],
                  "startTime": "2026-05-22T00:30:11.415Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "1acef0ba30eb1e6ab54f-eea68312d0e503b50a0f",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-general.spec.ts",
          "line": 44,
          "column": 5
        },
        {
          "title": "removes the deposit",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 3684,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create deposit via API",
                      "duration": 774
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 1032
                    },
                    {
                      "title": "remove the deposit",
                      "duration": 1490
                    },
                    {
                      "title": "verify deposit cleared on details page",
                      "duration": 5
                    }
                  ],
                  "startTime": "2026-05-22T00:30:12.944Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "1acef0ba30eb1e6ab54f-f14a6fe4dd2401f746e4",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-general.spec.ts",
          "line": 60,
          "column": 5
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 90,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2481,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 921
                    },
                    {
                      "title": "submit edit with cleared required fields",
                      "duration": 612
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 13
                    }
                  ],
                  "startTime": "2026-05-22T00:30:15.102Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "1acef0ba30eb1e6ab54f-17b5645fa597cf586911",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-general.spec.ts",
          "line": 76,
          "column": 5
        },
        {
          "title": "rejects an edit with a duplicate name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2619,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 751
                    },
                    {
                      "title": "setup: create unit type via API",
                      "duration": 780
                    },
                    {
                      "title": "submit edit with duplicate name",
                      "duration": 620
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 119
                    }
                  ],
                  "startTime": "2026-05-22T00:30:16.634Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "1acef0ba30eb1e6ab54f-20d23996320ba89884f0",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-general.spec.ts",
          "line": 94,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-edit-tax.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-edit-tax.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "edits the b2c tax",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 90,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2518,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 918
                    },
                    {
                      "title": "edit unit type tax",
                      "duration": 1215
                    },
                    {
                      "title": "verify new unit type tax on details page",
                      "duration": 13
                    }
                  ],
                  "startTime": "2026-05-22T00:30:17.591Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "168fe000372bcefa277f-3c92d67df6246eb6e958",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits the b2b tax",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 2331,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 867
                    },
                    {
                      "title": "edit unit type tax",
                      "duration": 1094
                    },
                    {
                      "title": "verify new unit type tax on details page",
                      "duration": 18
                    }
                  ],
                  "startTime": "2026-05-22T00:30:19.259Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "168fe000372bcefa277f-dd06a033c3cb10c01286",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "edits both b2c and b2b taxes",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 90,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 2800,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 756
                    },
                    {
                      "title": "edit unit type tax",
                      "duration": 1656
                    },
                    {
                      "title": "verify new unit type tax on details page",
                      "duration": 22
                    }
                  ],
                  "startTime": "2026-05-22T00:30:20.114Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "168fe000372bcefa277f-e0208d78d258a07411de",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-tax.spec.ts",
          "line": 9,
          "column": 7
        },
        {
          "title": "rejects an edit without all required fields",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1844,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 816
                    },
                    {
                      "title": "submit edit with cleared required fields",
                      "duration": 643
                    },
                    {
                      "title": "verify errors on form",
                      "duration": 14
                    }
                  ],
                  "startTime": "2026-05-22T00:30:21.596Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "168fe000372bcefa277f-a40a93764065ebe072b5",
          "file": "src/manager/tests/e2e/unit-type/unit-type-edit-tax.spec.ts",
          "line": 25,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-filter.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-filter.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "filters by id",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 90,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1928,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 914
                    },
                    {
                      "title": "apply filter",
                      "duration": 514
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 148
                    }
                  ],
                  "startTime": "2026-05-22T00:30:22.921Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "10464b1684286e127613-66359a6c2c81f485d8d8",
          "file": "src/manager/tests/e2e/unit-type/unit-type-filter.spec.ts",
          "line": 9,
          "column": 5
        },
        {
          "title": "filters by name",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1885,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 858
                    },
                    {
                      "title": "apply filter",
                      "duration": 531
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 138
                    }
                  ],
                  "startTime": "2026-05-22T00:30:23.446Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "10464b1684286e127613-caa67e01b07e09e22aa8",
          "file": "src/manager/tests/e2e/unit-type/unit-type-filter.spec.ts",
          "line": 23,
          "column": 5
        },
        {
          "title": "filters by location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 90,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1772,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 841
                    },
                    {
                      "title": "apply filter",
                      "duration": 454
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 127
                    }
                  ],
                  "startTime": "2026-05-22T00:30:24.855Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "10464b1684286e127613-5050117531f0d04c860e",
          "file": "src/manager/tests/e2e/unit-type/unit-type-filter.spec.ts",
          "line": 40,
          "column": 5
        },
        {
          "title": "filters by size",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1614,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 858
                    },
                    {
                      "title": "apply filter",
                      "duration": 355
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 31
                    }
                  ],
                  "startTime": "2026-05-22T00:30:25.336Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "10464b1684286e127613-2b97225babcdce31c15f",
          "file": "src/manager/tests/e2e/unit-type/unit-type-filter.spec.ts",
          "line": 57,
          "column": 5
        },
        {
          "title": "filters by name and location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 90,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1852,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 805
                    },
                    {
                      "title": "apply filter",
                      "duration": 680
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 17
                    }
                  ],
                  "startTime": "2026-05-22T00:30:26.633Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "10464b1684286e127613-ec3f21372863f92badbe",
          "file": "src/manager/tests/e2e/unit-type/unit-type-filter.spec.ts",
          "line": 71,
          "column": 5
        },
        {
          "title": "filters by name, location and size",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1931,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 772
                    },
                    {
                      "title": "apply filter",
                      "duration": 783
                    },
                    {
                      "title": "verify list is filtered",
                      "duration": 19
                    }
                  ],
                  "startTime": "2026-05-22T00:30:26.954Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "10464b1684286e127613-95da1a56a253cb648d02",
          "file": "src/manager/tests/e2e/unit-type/unit-type-filter.spec.ts",
          "line": 86,
          "column": 5
        },
        {
          "title": "excludes unit types not in the filtered location",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 90,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1849,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 746
                    },
                    {
                      "title": "apply filter",
                      "duration": 744
                    },
                    {
                      "title": "verify list is empty",
                      "duration": 6
                    }
                  ],
                  "startTime": "2026-05-22T00:30:28.491Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "10464b1684286e127613-74833dbbabd04c42deb1",
          "file": "src/manager/tests/e2e/unit-type/unit-type-filter.spec.ts",
          "line": 103,
          "column": 5
        }
      ]
    },
    {
      "title": "src/manager/tests/e2e/unit-type/unit-type-navigate.spec.ts",
      "file": "src/manager/tests/e2e/unit-type/unit-type-navigate.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "navigates from the unit type list to the unit type details page",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 86,
                  "parallelIndex": 4,
                  "status": "passed",
                  "duration": 1875,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "setup: create unit type via API",
                      "duration": 778
                    },
                    {
                      "title": "navigate to unit type details page",
                      "duration": 594
                    },
                    {
                      "title": "verify unit type details page",
                      "duration": 129
                    }
                  ],
                  "startTime": "2026-05-22T00:30:28.891Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e4a8d4cf4651a56f96dd-39a5b0c1175a2fe3dfc3",
          "file": "src/manager/tests/e2e/unit-type/unit-type-navigate.spec.ts",
          "line": 7,
          "column": 5
        },
        {
          "title": "navigates from the unit type list to the unit type create dialog",
          "ok": true,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "manager-e2e",
              "projectName": "manager-e2e",
              "results": [
                {
                  "workerIndex": 90,
                  "parallelIndex": 0,
                  "status": "passed",
                  "duration": 1088,
                  "errors": [],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "open unit type create dialog from list",
                      "duration": 277
                    },
                    {
                      "title": "verify unit type create dialog is open",
                      "duration": 438
                    }
                  ],
                  "startTime": "2026-05-22T00:30:30.346Z",
                  "annotations": [],
                  "attachments": []
                }
              ],
              "status": "expected"
            }
          ],
          "id": "e4a8d4cf4651a56f96dd-ede4154efb03b30e3653",
          "file": "src/manager/tests/e2e/unit-type/unit-type-navigate.spec.ts",
          "line": 25,
          "column": 5
        }
      ]
    },
    {
      "title": "src/portal/tests/e2e/customer/customer-login.spec.ts",
      "file": "src/portal/tests/e2e/customer/customer-login.spec.ts",
      "column": 0,
      "line": 0,
      "specs": [
        {
          "title": "logs in to customer portal",
          "ok": false,
          "tags": [],
          "tests": [
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "desktop-portal-e2e",
              "projectName": "desktop-portal-e2e",
              "results": [
                {
                  "workerIndex": 1,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75056,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts",
                        "column": 34,
                        "line": 12
                      },
                      "message": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================\n\n   at src/portal/modules/customer/views/CustomerLoginView.ts:12\n\n  10 |   async login(data: CustomerLoginData): Promise<CustomerAccountView> {\n  11 |     await this.fill(data);\n> 12 |     await Promise.all([this.host.waitForURL('**/customer-portal/account-overview/*'), this.submit()]);\n     |                                  ^\n  13 |     return new CustomerAccountView(this.host);\n  14 |   }\n  15 |\n    at CustomerLoginView.login (/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts:12:34)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/portal/tests/e2e/customer/customer-login.spec.ts:7:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "log in as customer",
                      "duration": 74924,
                      "error": {
                        "message": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================",
                        "stack": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================\n    at CustomerLoginView.login (/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts:12:34)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/portal/tests/e2e/customer/customer-login.spec.ts:7:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts",
                          "column": 34,
                          "line": 12
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/portal/modules/customer/views/CustomerLoginView.ts:12\n\n\u001b[0m \u001b[90m 10 |\u001b[39m   \u001b[36masync\u001b[39m login(data\u001b[33m:\u001b[39m \u001b[33mCustomerLoginData\u001b[39m)\u001b[33m:\u001b[39m \u001b[33mPromise\u001b[39m\u001b[33m<\u001b[39m\u001b[33mCustomerAccountView\u001b[39m\u001b[33m>\u001b[39m {\n \u001b[90m 11 |\u001b[39m     \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mfill(data)\u001b[33m;\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 12 |\u001b[39m     \u001b[36mawait\u001b[39m \u001b[33mPromise\u001b[39m\u001b[33m.\u001b[39mall([\u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mwaitForURL(\u001b[32m'**/customer-portal/account-overview/*'\u001b[39m)\u001b[33m,\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39msubmit()])\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 13 |\u001b[39m     \u001b[36mreturn\u001b[39m \u001b[36mnew\u001b[39m \u001b[33mCustomerAccountView\u001b[39m(\u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost)\u001b[33m;\u001b[39m\n \u001b[90m 14 |\u001b[39m   }\n \u001b[90m 15 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:14:13.296Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-login-logs-in-to-customer-portal-desktop-portal-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-login-logs-in-to-customer-portal-desktop-portal-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 3,
                  "parallelIndex": 0,
                  "status": "timedOut",
                  "duration": 75059,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts",
                        "column": 34,
                        "line": 12
                      },
                      "message": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================\n\n   at src/portal/modules/customer/views/CustomerLoginView.ts:12\n\n  10 |   async login(data: CustomerLoginData): Promise<CustomerAccountView> {\n  11 |     await this.fill(data);\n> 12 |     await Promise.all([this.host.waitForURL('**/customer-portal/account-overview/*'), this.submit()]);\n     |                                  ^\n  13 |     return new CustomerAccountView(this.host);\n  14 |   }\n  15 |\n    at CustomerLoginView.login (/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts:12:34)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/portal/tests/e2e/customer/customer-login.spec.ts:7:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "log in as customer",
                      "duration": 74928,
                      "error": {
                        "message": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================",
                        "stack": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================\n    at CustomerLoginView.login (/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts:12:34)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/portal/tests/e2e/customer/customer-login.spec.ts:7:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts",
                          "column": 34,
                          "line": 12
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/portal/modules/customer/views/CustomerLoginView.ts:12\n\n\u001b[0m \u001b[90m 10 |\u001b[39m   \u001b[36masync\u001b[39m login(data\u001b[33m:\u001b[39m \u001b[33mCustomerLoginData\u001b[39m)\u001b[33m:\u001b[39m \u001b[33mPromise\u001b[39m\u001b[33m<\u001b[39m\u001b[33mCustomerAccountView\u001b[39m\u001b[33m>\u001b[39m {\n \u001b[90m 11 |\u001b[39m     \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mfill(data)\u001b[33m;\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 12 |\u001b[39m     \u001b[36mawait\u001b[39m \u001b[33mPromise\u001b[39m\u001b[33m.\u001b[39mall([\u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mwaitForURL(\u001b[32m'**/customer-portal/account-overview/*'\u001b[39m)\u001b[33m,\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39msubmit()])\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 13 |\u001b[39m     \u001b[36mreturn\u001b[39m \u001b[36mnew\u001b[39m \u001b[33mCustomerAccountView\u001b[39m(\u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost)\u001b[33m;\u001b[39m\n \u001b[90m 14 |\u001b[39m   }\n \u001b[90m 15 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:15:28.760Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-login-logs-in-to-customer-portal-desktop-portal-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-login-logs-in-to-customer-portal-desktop-portal-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            },
            {
              "timeout": 75000,
              "annotations": [],
              "expectedStatus": "passed",
              "projectId": "mobile-portal-e2e",
              "projectName": "mobile-portal-e2e",
              "results": [
                {
                  "workerIndex": 2,
                  "parallelIndex": 2,
                  "status": "timedOut",
                  "duration": 75057,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts",
                        "column": 34,
                        "line": 12
                      },
                      "message": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================\n\n   at src/portal/modules/customer/views/CustomerLoginView.ts:12\n\n  10 |   async login(data: CustomerLoginData): Promise<CustomerAccountView> {\n  11 |     await this.fill(data);\n> 12 |     await Promise.all([this.host.waitForURL('**/customer-portal/account-overview/*'), this.submit()]);\n     |                                  ^\n  13 |     return new CustomerAccountView(this.host);\n  14 |   }\n  15 |\n    at CustomerLoginView.login (/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts:12:34)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/portal/tests/e2e/customer/customer-login.spec.ts:7:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 0,
                  "steps": [
                    {
                      "title": "log in as customer",
                      "duration": 74926,
                      "error": {
                        "message": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================",
                        "stack": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================\n    at CustomerLoginView.login (/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts:12:34)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/portal/tests/e2e/customer/customer-login.spec.ts:7:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts",
                          "column": 34,
                          "line": 12
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/portal/modules/customer/views/CustomerLoginView.ts:12\n\n\u001b[0m \u001b[90m 10 |\u001b[39m   \u001b[36masync\u001b[39m login(data\u001b[33m:\u001b[39m \u001b[33mCustomerLoginData\u001b[39m)\u001b[33m:\u001b[39m \u001b[33mPromise\u001b[39m\u001b[33m<\u001b[39m\u001b[33mCustomerAccountView\u001b[39m\u001b[33m>\u001b[39m {\n \u001b[90m 11 |\u001b[39m     \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mfill(data)\u001b[33m;\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 12 |\u001b[39m     \u001b[36mawait\u001b[39m \u001b[33mPromise\u001b[39m\u001b[33m.\u001b[39mall([\u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mwaitForURL(\u001b[32m'**/customer-portal/account-overview/*'\u001b[39m)\u001b[33m,\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39msubmit()])\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 13 |\u001b[39m     \u001b[36mreturn\u001b[39m \u001b[36mnew\u001b[39m \u001b[33mCustomerAccountView\u001b[39m(\u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost)\u001b[33m;\u001b[39m\n \u001b[90m 14 |\u001b[39m   }\n \u001b[90m 15 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:14:13.296Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-login-logs-in-to-customer-portal-mobile-portal-e2e/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-login-logs-in-to-customer-portal-mobile-portal-e2e/trace.zip"
                    }
                  ]
                },
                {
                  "workerIndex": 4,
                  "parallelIndex": 1,
                  "status": "timedOut",
                  "duration": 75056,
                  "error": {
                    "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m",
                    "stack": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                  },
                  "errors": [
                    {
                      "message": "\u001b[31mTest timeout of 75000ms exceeded.\u001b[39m"
                    },
                    {
                      "location": {
                        "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts",
                        "column": 34,
                        "line": 12
                      },
                      "message": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================\n\n   at src/portal/modules/customer/views/CustomerLoginView.ts:12\n\n  10 |   async login(data: CustomerLoginData): Promise<CustomerAccountView> {\n  11 |     await this.fill(data);\n> 12 |     await Promise.all([this.host.waitForURL('**/customer-portal/account-overview/*'), this.submit()]);\n     |                                  ^\n  13 |     return new CustomerAccountView(this.host);\n  14 |   }\n  15 |\n    at CustomerLoginView.login (/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts:12:34)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/portal/tests/e2e/customer/customer-login.spec.ts:7:25"
                    }
                  ],
                  "stdout": [],
                  "stderr": [],
                  "retry": 1,
                  "steps": [
                    {
                      "title": "log in as customer",
                      "duration": 74924,
                      "error": {
                        "message": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================",
                        "stack": "Error: page.waitForURL: Test timeout of 75000ms exceeded.\n=========================== logs ===========================\nwaiting for navigation to \"**/customer-portal/account-overview/*\" until \"load\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n  navigated to \"http://auth-api-dev:8080/561465857/login\"\n============================================================\n    at CustomerLoginView.login (/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts:12:34)\n    at /builds/at-kinnovis/quality-assurance/qa-automation/src/portal/tests/e2e/customer/customer-login.spec.ts:7:25",
                        "location": {
                          "file": "/builds/at-kinnovis/quality-assurance/qa-automation/src/portal/modules/customer/views/CustomerLoginView.ts",
                          "column": 34,
                          "line": 12
                        },
                        "snippet": "\u001b[90m   at \u001b[39msrc/portal/modules/customer/views/CustomerLoginView.ts:12\n\n\u001b[0m \u001b[90m 10 |\u001b[39m   \u001b[36masync\u001b[39m login(data\u001b[33m:\u001b[39m \u001b[33mCustomerLoginData\u001b[39m)\u001b[33m:\u001b[39m \u001b[33mPromise\u001b[39m\u001b[33m<\u001b[39m\u001b[33mCustomerAccountView\u001b[39m\u001b[33m>\u001b[39m {\n \u001b[90m 11 |\u001b[39m     \u001b[36mawait\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mfill(data)\u001b[33m;\u001b[39m\n\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 12 |\u001b[39m     \u001b[36mawait\u001b[39m \u001b[33mPromise\u001b[39m\u001b[33m.\u001b[39mall([\u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost\u001b[33m.\u001b[39mwaitForURL(\u001b[32m'**/customer-portal/account-overview/*'\u001b[39m)\u001b[33m,\u001b[39m \u001b[36mthis\u001b[39m\u001b[33m.\u001b[39msubmit()])\u001b[33m;\u001b[39m\n \u001b[90m    |\u001b[39m                                  \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\n \u001b[90m 13 |\u001b[39m     \u001b[36mreturn\u001b[39m \u001b[36mnew\u001b[39m \u001b[33mCustomerAccountView\u001b[39m(\u001b[36mthis\u001b[39m\u001b[33m.\u001b[39mhost)\u001b[33m;\u001b[39m\n \u001b[90m 14 |\u001b[39m   }\n \u001b[90m 15 |\u001b[39m\u001b[0m"
                      }
                    }
                  ],
                  "startTime": "2026-05-22T00:15:28.776Z",
                  "annotations": [],
                  "attachments": [
                    {
                      "name": "error-context",
                      "contentType": "text/markdown",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-login-logs-in-to-customer-portal-mobile-portal-e2e-retry1/error-context.md"
                    },
                    {
                      "name": "trace",
                      "contentType": "application/zip",
                      "path": "/builds/at-kinnovis/quality-assurance/qa-automation/test-results/assets/customer-customer-login-logs-in-to-customer-portal-mobile-portal-e2e-retry1/trace.zip"
                    }
                  ]
                }
              ],
              "status": "unexpected"
            }
          ],
          "id": "caf4fbf1958341bb92bb-a2dabd16e28208c784ff",
          "file": "src/portal/tests/e2e/customer/customer-login.spec.ts",
          "line": 6,
          "column": 7
        }
      ]
    }
  ],
  "errors": [],
  "stats": {
    "startTime": "2026-05-22T00:14:11.984Z",
    "duration": 1962316.474,
    "expected": 344,
    "skipped": 0,
    "unexpected": 83,
    "flaky": 4
  }
}