Files
openobserve/web/src/plugins/logs
Bhargav 86362dc372 fix: useLogs test cases added (#8071)
### **PR Type**
Tests


___

### **Description**
Add unit tests for initialization functions
Add stream management tests with API mocks
Add SQL parsing and search build tests
Improve error handling coverage in tests


___

### Diagram Walkthrough


```mermaid
flowchart LR
  Init["Initialization tests"] -- clear/reset --> SearchObj["searchObj defaults"]
  Streams["Stream management tests"] -- getStreamList/getStream --> API["Mocked services"]
  SQL["SQL parse/build tests"] -- fnParsedSQL/fnUnparsedSQL --> Parser["Mocked parser"]
  SQL -- buildSearch --> QueryReq["Query request assertions"]
  Init -- initialLogsState --> Store["Mocked store"]
```



<details> <summary><h3> File Walkthrough</h3></summary>

<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Tests</strong></td><td><table>
<tr>
  <td>
    <details>
<summary><strong>useLogs.spec.ts</strong><dd><code>Comprehensive tests
for useLogs initialization, streams, SQL</code></dd></summary>
<hr>

web/src/plugins/logs/useLogs.spec.ts

<ul><li>Add tests for clearSearchObj and resetSearchObj<br> <li> Add
initialLogsState behavior and error tests<br> <li> Add
getStreamList/loadStreamFields tests with mocks<br> <li> Add
fnParsedSQL/fnUnparsedSQL and buildSearch tests</ul>


</details>


  </td>
<td><a
href="https://github.com/openobserve/openobserve/pull/8071/files#diff-842307ae8db03aa51891ddde98cfdbbabc712db1e1614c9eee99a59add395f70">+582/-0</a>&nbsp;
</td>

</tr>
</table></td></tr></tr></tbody></table>

</details>

___
2025-08-22 10:38:47 +05:30
..
2025-05-27 15:09:19 +05:30