wazuh-dashboard-plugins
wazuh-dashboard-plugins copied to clipboard
Implement embeddable dashboard on HIPAA
Description
This pull request replaces the Dashboard tab on HIPAA application.
Issues Resolved
#6507
Evidence
[Provide screenshots or videos to prove this PR solves the issues]
Test
[Provide instructions to test this PR]
Check List
- [ ] All tests pass
- [ ]
yarn test:jest
- [ ]
- [ ] New functionality includes testing.
- [ ] New functionality has been documented.
- [ ] Update CHANGELOG.md
- [x] Commits are signed per the DCO using --signoff
| Wazuh Core plugin code coverage (Jest) test | % | values |
|---|---|---|
| Statements | 45.37% | ( 397 / 875 ) |
| Branches | 41.31% | ( 157 / 380 ) |
| Functions | 43.83% | ( 135 / 308 ) |
| Lines | 45.61% | ( 395 / 866 ) |
| Wazuh Check Updates plugin code coverage (Jest) test | % | values |
|---|---|---|
| Statements | 76.44% | ( 172 / 225 ) |
| Branches | 58.65% | ( 61 / 104 ) |
| Functions | 61.7% | ( 29 / 47 ) |
| Lines | 76.44% | ( 172 / 225 ) |
| Main plugin code coverage (Jest) test | % | values |
|---|---|---|
| Statements | 10.8% | ( 3751 / 34720 ) |
| Branches | 7.27% | ( 1653 / 22731 ) |
| Functions | 10.5% | ( 870 / 8284 ) |
| Lines | 10.95% | ( 3645 / 33277 ) |
Test
Go to HIPAA > Dashboard:
- [x] Each visualization, if applicable, must have interaction so that it adds the corresponding filter(s) upon clicking.
Details
- [x] The visualizations have to be updated according to the filters applied in the searchbar.
Details
- [x] The visualizations have to be updated when a search is performed in the searchbar.
Details
- [x] If there are no results, the corresponding message must appear that there are no results and the visualizations should not be rendered.
Details
- [x] If there is SampleData, the corresponding SampleData message must appear.
Details
- [x] If an agent is pinned, the views must be updated and changed to the agent view, if applicable.
Details
- [x] Check filter behavior with respect to hide alerts, allow agents and filter order.
Details
Go to HIPAA > Controls
- [x] Check the requirements filters on the on the left side filters the requirements on the right side.
Details
- [x] 🟡 Click on the requirement to open the flyout and interact with the search bar and links, they should work as expected.
Details
the flyout is inheriting the filters that the global search bar has but it is not showing it.
- [x] The search should take into account optionally the allowed agents and the hide manager alerts plugin setting if enabled.
Details
- [x] In the details flyout click on the show on dashboard and events links, they should display this tabs with a filter related to the selected requirement
Details
- [x] The link on the flyout table should redirect to Endpoint Summary and Rules respectively
Details
Test
Go to HIPAA > Dashboard:
:green_circle: Each visualization, if applicable, must have interaction so that it adds the corresponding filter(s) upon clicking.
Details
:green_circle: The visualizations have to be updated according to the filters applied in the searchbar.
Details
:green_circle: The visualizations have to be updated when a search is performed in the searchbar.
Details
:green_circle: If there are no results, the corresponding message must appear that there are no results and the visualizations should not be rendered.
Details
:green_circle: If there is SampleData, the corresponding SampleData message must appear.
Details
:green_circle: If an agent is pinned, the views must be updated and changed to the agent view, if applicable.
Details
:green_circle: Check filter behavior with respect to hide alerts, allow agents and filter order.
Details
Go to HIPAA > Controls
:green_circle: Check the requirements filters on the on the left side filters the requirements on the right side.
Details
:green_circle: Click on the requirement to open the flyout and interact with the search bar and links, they should work as expected.
Details
:green_circle: The search should take into account optionally the allowed agents and the hide manager alerts plugin setting if enabled.
Details
:green_circle: In the details flyout click on the show on dashboard and events links, they should display this tabs with a filter related to the selected requirement
Details
:green_circle: The link on the flyout table should redirect to Endpoint Summary and Rules respectively
Details
@asteriscos I was reviewing the finding about the The rule tab has no information about the rule, and there is not a built-in rule with the specified ID 479. I think the alert could be generated through the sample data. Could you check it?
Yes, you are right. I re-tested it and it seems it was because of the sample data. Aparently it created alerts with rule IDs non-existent.