mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-06 00:09:22 +00:00
### **User description** …files and logs spec files ___ ### **PR Type** Tests, Enhancement ___ ### **Description** - Refactor tests to use unified PageManager class - Add `logsQueryPage` import and property in manager - Standardize login, ingestion and stream selection - Replace individual page imports with `pageManager` usage ___ ### **Changes diagram** ```mermaid flowchart LR A["Existing Tests"] --> B["Instantiate PageManager"] B --> C["loginPage, logsPage, pipelinesPage,..."] C --> D["Reuse unified methods"] ``` ___ ### **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>12 files</summary><table> <tr> <td><strong>page-manager.js</strong><dd><code>Add `logsQueryPage` import and property</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-565eab8b3c767ae50c9d05e591621d14f66b81af84d6b5ea6efe136c1c3933df">+2/-1</a> </td> </tr> <tr> <td><strong>region.spec.js</strong><dd><code>Introduce PageManager and refactor login</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-19ef2f7fe7e4063bd458370eca8951079965c22f91120d249dacf917c9b6da90">+46/-69</a> </td> </tr> <tr> <td><strong>searchpartition.spec.js</strong><dd><code>Use PageManager for logs page interactions</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-967859311f28b32020e4c9cbb0fb7a290dbbe542fc125054afad9a712d299517">+33/-25</a> </td> </tr> <tr> <td><strong>secondsPrecisionAdded.spec.js</strong><dd><code>Switch to PageManager for time precision test</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-862c0bb7d64fc0e09f8e0dd4a3d0571de4d4f08dc57d48b06581461413352f26">+11/-13</a> </td> </tr> <tr> <td><strong>websocket.spec.js</strong><dd><code>Refactor WebSocket tests to use PageManager</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-fbbf4867b747e8ba5991bc4222aa55c1b7a6bfd2844631b1e6a1b4a2a14870ec">+34/-26</a> </td> </tr> <tr> <td><strong>pipeline-core.spec.js</strong><dd><code>Update core pipeline tests with PageManager</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-3e57cb10518ffdfd480b0d5ec65db1fcee8419e9093ac0777ebabed4fccf2246">+51/-58</a> </td> </tr> <tr> <td><strong>pipeline-dynamic.spec.js</strong><dd><code>Convert dynamic pipeline tests to PageManager</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-f789941cddcd742a13878f04a62719e71b4d281af0b07269ce674e89912152f3">+39/-97</a> </td> </tr> <tr> <td><strong>pipelines.spec.js</strong><dd><code>Refactor generic pipeline tests to PageManager</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-948dbdd764f739f3a4bcbb8c643ec4721e08695031bd9791040d68f7df842aee">+22/-24</a> </td> </tr> <tr> <td><strong>remotepipeline.spec.js</strong><dd><code>Integrate PageManager in remote pipeline tests</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-71fb4f86d8846e6241222e82d0433fe0f948c27c841fa2050a13ce77c69edf3b">+9/-19</a> </td> </tr> <tr> <td><strong>streaming.spec.js</strong><dd><code>Rewrite streaming tests using PageManager</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-1428c96aa08768746bd6a299d9d3956bc687e1d1d1dead12c6bc73dfa579d61c">+181/-181</a></td> </tr> <tr> <td><strong>streamname.spec.js</strong><dd><code>Replace StreamsPage with PageManager</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-49828efdc034005c097422deadc8b892bb1e54942d024e40d640fd10c5aa2793">+9/-9</a> </td> </tr> <tr> <td><strong>auth.spec.js</strong><dd><code>Use PageManager for login storage test</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-ca38ddb9793d88b6ab89b23947699aaab4a733ecc2478233f851507f3632f43b">+7/-9</a> </td> </tr> </table></details></td></tr><tr><td><strong>Formatting</strong></td><td><details><summary>1 files</summary><table> <tr> <td><strong>alerts-e2e-flow.spec.js</strong><dd><code>Remove redundant comment spacing</code> </dd></td> <td><a href="https://github.com/openobserve/openobserve/pull/7602/files#diff-32972e38c1fe0e8bb887f9f254b3130916a36f96ea924f9987493d44efefeab9">+1/-1</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>