-
Notifications
You must be signed in to change notification settings - Fork 182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace search bar on TableWzAPI component #5442
Conversation
Features: - Supports multiple query languages - Decouple the business logic of query languages of the search bar component - Ability of query language to interact with the search bar Query language implementations - AQL: custom implementation of the Wazuh Query Language. Include suggestions. - UIQL: simple implementation (as another example)
…ression used in the Wazuh manager API - Change the implementation of AQL query language to use the regular expression decomposition defined in the Wazuh manager API - Adapt the tests for the tokenizer and getting the suggestions - Enchance documentation of search bar - Add documentation of AQL query language - Add more fields and values for the use example in Agents section - Add description to the query language select input
…using the Search suggestion in AQL - Fixes a problem hidding the suggestion popover when using the Search suggestion in AQL - Fixes a problem of input text with undefined value - Minor fixes - Remove `syntax` property of SearchBar component - Add disableFocusTrap property to the custom EuiSuggestInput component to be forwarded to the EuiInputPopover - Replace the inputRef by a reference instead of a state and pass as a parameter in the query language run function - Move the rebuiding of input text when using some suggestion that changes the input to be done when a related suggestion was clicked instead of any suggestion (exclude Search).
implemenation - Add the ability to update the input of the search bar in the example implementation - Enhance the component documentation
- (AQL) Add the fields and an open operator group when there is no input text
link of query language displayed in the popover
- AQL enhancements: - documentation: - Enhance some descriptions - Enhance input processing - Remove intermetiate interface of EuiSuggestItem - Remove the intermediate interface of EuiSuggestItem. Now it is managed in the internal of query language instead of be built by the suggestion handler - Display suggestions when the input text is empty - Add the unifiedQuery field to the query language output - Adapt tests - Search Bar component: - Enhance documentation
- Remove UIQL - Add HAQL query language that is a high-level implementation of AQL - Add the query language interface - Add tests for tokenizer, get suggestions and transformSpecificQLToUnifiedQL method - Add documentation about the language - Syntax - Options - Workflow
- Add tests to HAQL and AQL query languages - Fix suggestions for HAQL when typing as first element a value entity. Now there are no suggestions because the field and operator_compare are missing. - Enhance documentation of HAQL and AQL - Removed unnecesary returns of suggestion handler in the example implementation of search bar on Agents section
- Rename query language HAQL to WQL - Update tests - Remove AQL usage from the implementation in the agents section
- Add more use cases to the test of WQL query language - Replace some literals by constants in the WQL query language implementation
…platform search bar
… is an implicit query
- WQL - add implicit query mode to WQL - enhance query language documentation - renamed transformUnifiedQuery to transformUQLToQL - now wraps the user input if this is defined and there a implicit query string - fix a problem with the value suggestions if there is a previous conjunction - add tests cases - update tests - AQL - enhance query language documentation - renamed transformUnifiedQuery to transformUQLToQL - add warning about the query language implementation is not updated to the last changes in the search bar component - update tests - Search Bar - renamed transformUnifiedQuery to transformUQLToQL
- Set a width for the syntax options popover - Unify the description in the suggestions of WQL example implementation - Update tests - Fix minor bugs in the WQL example implementation in Agents
- WQL - Enhance documentation - Add partial and "expanded" input validation - Add tests
…feat/4312-poc-search-bar-component-multiple-query-language-api-query-language-implementation
Fix an error when the last token in the input was a value and used a value suggestion whose label contains whitespaces, the value was not wrapped with quotes.
…uery-language-api-query-language-implementation
…uery-language-api-query-language-implementation
…the onChange handler
…earch term fields changed - Search bar: - Add a dependency to run the query language output - Adapt search bar documentation to the changes - WQL - Create a new parameter called `options` - Moved the `implicitFilter` and `searchTerm` settings to `options` - Update tests - Update documentation
…age-api-query-language-implementation' of https://github.com/wazuh/wazuh-kibana-app into feat/4312-search-bar-replace-tablewzapi
… in the Decoders section
… to get in the suggestions
1885985
to
eee2bb6
Compare
When getting the distinct values for some fields, the value could not match the regular expression that validates them, and this causes that the search can not be run. So, we filters the distinct values to ensure or reduce the suggestions can be used to search. This causes some possible values are not displayed in the suggestions. To undone this, then the API should allow these values.
Changes
|
…o feat/4312-search-bar-replace-tablewzapi
Test
Legend: UI
Details 🟡 Modules > Security Configuration Assessment > {policy_id} > Checks: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟡 the only field that doesn't work is in condition=all, which is probably from API Issue: wazuh/wazuh#18314 Firefox - ⚫ Safari - ⚫ :🟡 Modules > Security Configuration Assessment > {policy_id} > Checks: Using a value suggested should allow to run the searchChrome - 🟡 the only field that doesn't work is in condition=all, which is probably from API Issue: wazuh/wazuh#18314 Firefox - ⚫ Safari - ⚫ 🟡 Modules > Security Configuration Assessment > {policy_id} > Checks: Type a term and run the search should search in each displayed fieldChrome - 🟡 the only field that doesn't work is in Issue: wazuh/wazuh#18314 Firefox - ⚫ Safari - ⚫ 🟡 Modules > Security Configuration Assessment > {policy_id} > Checks: Type a simple field search and this should return the expected resultsChrome - 🟡 the only field that doesn't work is in Issue: wazuh/wazuh#18314 Firefox - ⚫ Safari - ⚫ 🟡 Modules > Security Configuration Assessment > {policy_id} > Checks: Type a complex field search and this should return the expected resultsChrome - 🟡 the only field that doesn't work is in Issue: wazuh/wazuh#18314 Firefox - ⚫ Safari - ⚫ 🟢 Modules > Security Configuration Assessment > {policy_id} > Checks: Click in the result KPI, it should add a filter to the search bar and the table should be filteredChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > Vulnerabilities > Inventory: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > Vulnerabilities > Inventory: Using a value suggested should allow to run the searchChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > Vulnerabilities > Inventory: Type a term and run the search should search in each displayed fieldChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > Vulnerabilities > Inventory: Type a simple field search and this should return the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > Vulnerabilities > Inventory: Type a complex field search and this should return the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > Vulnerabilities > Inventory: Click in the package name of Summary panel, it should add a filter to the search bar and the table should be filteredChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > Vulnerabilities > Inventory: Click in the severity KPI of panel, it should add a filter to the search bar and the table should be filteredChrome - 🟢 Firefox - ⚫ Safari - ⚫ ⚫ Modules > MITRE ATT&CK > Intelligence > Groups: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Groups: Using a value suggested should allow to run the searchChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Groups: Type a term and run the search should search in each displayed fieldChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Groups: Type a simple field search and this should return the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Groups: Type a complex field search and this should return the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Mitigations: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Mitigations: Using a value suggested should allow to run the searchChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Mitigations: Type a term and run the search should search in each displayed fieldChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Mitigations: Type a simple field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Mitigations: Type a complex field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Software: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Software: Using a value suggested should allow to run the searchChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Software: Type a term and run the search should search in each displayed fieldChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟡 Modules > MITRE ATT&CK > Intelligence > Software: Type a simple field search and this should returns the expected resultsChrome - 🟡 with parenthesis the request fails Firefox - ⚫ Safari - ⚫ 🟡 Modules > MITRE ATT&CK > Intelligence > Software: Type a complex field search and this should returns the expected resultsChrome - 🟡 with parenthesis the request fails Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Tactics: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Tactics: Using a value suggested should allow to run the searchChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Tactics: Type a term and run the search should search in each displayed fieldChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Tactics: Type a simple field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Tactics: Type a complex field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Techniques: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Techniques: Using a value suggested should allow to run the searchChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Techniques: Type a term and run the search should search in each displayed fieldChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Techniques: Type a simple field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Modules > MITRE ATT&CK > Intelligence > Techniques: Type a complex field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > CDB Lists: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > CDB Lists: Using a value suggested should allow to run the searchChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > CDB Lists: Type a term and run the search should search in each displayed fieldChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > CDB Lists: Type a simple field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > CDB Lists: Type a complex field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Decoders: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Decoders: Using a value suggested should allow to run the searchChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Decoders: Type a term and run the search should search in each displayed fieldChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Decoders: Type a simple field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Decoders: Type a complex field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Decoders > Files: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Decoders > Files: Using a value suggested should allow to run the searchChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Decoders > Files: Type a term and run the search should search in each displayed fieldChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Decoders > Files: Type a simple field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Decoders > Files: Type a complex field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Rules: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Rules: Using a value suggested should allow to run the searchChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Rules: Type a term and run the search should search in each displayed fieldChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Rules: Type a simple field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Rules: Type a complex field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Rules: Click on a filter from the rule detail flyout, the filter should be added to the search bar and the table should be filteredChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Rules > Files: For each suggested field, check the value suggestion display results or at least doesn't breakChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Rules > Files: Using a value suggested should allow to run the searchChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Rules > Files: Type a term and run the search should search in each displayed fieldChrome - 🟢 Firefox - ⚫ Safari - ⚫ 🟢 Management > Rules > Files: Type a simple field search and this should returns the expected resultsChrome - 🟢 Firefox - ⚫ Safari - ⚫ |
…g the suggestions
… input is analyzed due to this process is debounced
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Test: #5442 (comment)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Tests: #5442 (comment)
|
Description
This pull request replaces the search bar on the TableWzAPI component and each usage of this.
Affected sections:
Moreover, the TableWzAPI is enhanced with the feature to select the visible table column. This feature is present in the table in the Agents section. This enables us to replace the current table with this component instead in #5452.
Additional changes:
RequestError
to hideAxiosError
when there is an error fetching the data in the TableWzAPI componentIssues Resolved
#4312
Evidence
screenshots
Modules > Security Configuration Assessment > {policy_id} > Checks
Modules/Vulnerabilities
Modules >MITRE ATT&CK > Intelligence > Groups
Modules >MITRE ATT&CK > Intelligence > Mitigations
Modules >MITRE ATT&CK > Intelligence > Software
Modules >MITRE ATT&CK > Intelligence > Tactics
Modules >MITRE ATT&CK > Intelligence > Techniques
Management > CDB Lists
Management > Decoders
Management > Decoders >Files
Management > Rules
Management > Rules > Files
Table - Management > CDB Lists
Suggestions:
Table - Management > Rules
Suggestions:
Table - Management > Rules > Manage files
Suggestions:
Table - Management > Decoders
Suggestions:
Table - Management > Decoders > Manage files
Suggestions:
Table - Modules > MITRE ATTA&CK > Intelligence > Groups
Suggestions:
Table - Modules > MITRE ATTA&CK > Intelligence > Mitigations
Suggestions:
Table - Modules > MITRE ATTA&CK > Intelligence > Software
Suggestions:
Table - Modules > MITRE ATTA&CK > Intelligence > Tactics
Suggestions:
Table - Modules > MITRE ATTA&CK > Intelligence > Techniques
Suggestions:
Table - Modules > Vulnerabilities > Inventory
Suggestions:
Table - Modules > Security configuration assessment > Inventory
Suggestions:
Test
Legend:
⚫: none
🟢: pass
🟡: warning
🔴: fail
⚪: not applicable
UI
Details
⚫ Modules > Security Configuration Assessment > {policy_id} > Checks: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Security Configuration Assessment > {policy_id} > Checks: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Security Configuration Assessment > {policy_id} > Checks: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Security Configuration Assessment > {policy_id} > Checks: Type a simple field search and this should return the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Security Configuration Assessment > {policy_id} > Checks: Type a complex field search and this should return the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Security Configuration Assessment > {policy_id} > Checks: Click in the result KPI, it should add a filter to the search bar and the table should be filtered
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Vulnerabilities > Inventory: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Vulnerabilities > Inventory: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Vulnerabilities > Inventory: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Vulnerabilities > Inventory: Type a simple field search and this should return the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Vulnerabilities > Inventory: Type a complex field search and this should return the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Vulnerabilities > Inventory: Click in the package name of Summary panel, it should add a filter to the search bar and the table should be filtered
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > Vulnerabilities > Inventory: Click in the severity KPI of panel, it should add a filter to the search bar and the table should be filtered
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Groups: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Groups: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Groups: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Groups: Type a simple field search and this should return the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Groups: Type a complex field search and this should return the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Mitigations: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Mitigations: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Mitigations: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Mitigations: Type a simple field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Mitigations: Type a complex field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Software: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Software: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Software: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Software: Type a simple field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Software: Type a complex field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Tactics: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Tactics: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Tactics: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Tactics: Type a simple field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Tactics: Type a complex field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Techniques: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Techniques: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Techniques: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Techniques: Type a simple field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Modules > MITRE ATT&CK > Intelligence > Techniques: Type a complex field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > CDB Lists: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > CDB Lists: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > CDB Lists: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > CDB Lists: Type a simple field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > CDB Lists: Type a complex field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Decoders: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Decoders: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Decoders: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Decoders: Type a simple field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Decoders: Type a complex field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Decoders > Files: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Decoders > Files: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Decoders > Files: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Decoders > Files: Type a simple field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Decoders > Files: Type a complex field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Rules: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Rules: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Rules: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Rules: Type a simple field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Rules: Type a complex field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Rules: Click on a filter from the rule detail flyout, the filter should be added to the search bar and the table should be filtered
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Rules > Files: For each suggested field, check the value suggestion display results or at least doesn't break
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Rules > Files: Using a value suggested should allow to run the search
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Rules > Files: Type a term and run the search should search in each displayed field
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Rules > Files: Type a simple field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
⚫ Management > Rules > Files: Type a complex field search and this should returns the expected results
Chrome - ⚫
Firefox - ⚫
Safari - ⚫
Check List
yarn test:jest