mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-04 16:09:05 +00:00
### **PR Type** Enhancement, Tests ___ ### **Description** - Expand `PageManager` with additional page object imports - Refactor tests to use a single `PageManager` instance - Remove redundant individual page-object imports and instantiations - Centralize page object management in `tests/ui-testing/pages/page-manager.js` ___ ### **Changes walkthrough** 📝 <table><thead><tr><th></th><th align="left">Relevant files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><details><summary>1 files</summary><table> <tr> <td><strong>page-manager.js</strong><dd><code>Add new page object imports and initialization</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7579/files#diff-565eab8b3c767ae50c9d05e591621d14f66b81af84d6b5ea6efe136c1c3933df">+51/-10</a> </td> </tr> </table></details></td></tr><tr><td><strong>Tests</strong></td><td><details><summary>8 files</summary><table> <tr> <td><strong>changeOrg.spec.js</strong><dd><code>Replace individual pages with PageManager usage</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7579/files#diff-d5557230e5f003c7c0129aab00855dc94501cc12a06b1f7814ff85d9fe389f47">+146/-245</a></td> </tr> <tr> <td><strong>enrichment.spec.js</strong><dd><code>Use PageManager for logs and pipelines actions</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7579/files#diff-f52a06db75e7593aee95da4e0b255cb0001aa6c2b416d30358858e2f39b0cdcd">+11/-16</a> </td> </tr> <tr> <td><strong>sanity.spec.js</strong><dd><code>Integrate PageManager and utility functions</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7579/files#diff-89290ca55858ff744863278ee9381e32276c37a6c0718fb3f9dcba71a6451d91">+41/-479</a></td> </tr> <tr> <td><strong>sanity2.spec.js</strong><dd><code>Switch to PageManager and refine test grouping</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7579/files#diff-23b929e901da8404e067ef228766740479bc4a1515b2243a1fb7f4c20c47a5b7">+43/-50</a> </td> </tr> <tr> <td><strong>schema.spec.js</strong><dd><code>Use PageManager for schema test setup</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7579/files#diff-72dd04280e3c77242b982bd7853ffa447428c0f9419c37a71d867ec7cd28d4b8">+4/-4</a> </td> </tr> <tr> <td><strong>schemaload.spec.js</strong><dd><code>Refactor schema-load tests to PageManager</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7579/files#diff-5184069ec159ab301454535a5f45967635972e108095b82401ba96cb92856c5b">+3/-3</a> </td> </tr> <tr> <td><strong>serviceAccount.spec.js</strong><dd><code>Migrate service account tests to PageManager</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7579/files#diff-270e1e217b97afe4d451df3a48a0bfb14db453241adf1b7388342292707d5bb1">+94/-131</a></td> </tr> <tr> <td><strong>usersOrg.spec.js</strong><dd><code>Update user and org tests to use PageManager</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7579/files#diff-0bf40521e88d2cf427617e49affa14d4ebe469b6da4ea4aeef4fe3e246eb24c7">+161/-217</a></td> </tr> </table></details></td></tr></tr></tbody></table> ___ > <details> <summary> Need help?</summary><li>Type <code>/help how to ...</code> in the comments thread for any questions about PR-Agent usage.</li><li>Check out the <a href="https://qodo-merge-docs.qodo.ai/usage-guide/">documentation</a> for more information.</li></details>