* new properties are added on a new line
* added test cases for key and Value Preview filters
* upd produceMessageCheck
---------
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
Co-authored-by: VladSenyuta <vlad.senyuta@gmail.com>
* [e2e]Checking the URL redirections for kafka-ui pages
* [e2e]Checking the URL redirections for kafka-ui pages
* [e2e]Checking the URL redirections for kafka-ui pages
* [e2e]Checking the URL redirections for kafka-ui pages
* rmv ignore from copyMessageFromTopicProfile
* move @QaseId(21) to manualSuite
---------
Co-authored-by: VladSenyuta <vlad.senyuta@gmail.com>
* [e2e]Checking available custom parameters with Topic editing
* [e2e]Checking Messages count per page within Topic
* [e2e]Checking Messages count per page within Topic.First Fix
* [e2e]Checking Messages count per page within Topic.Issue added
* [e2e]Checking Messages count per page within Topic.Second Fix
* [e2e]Checking Messages count per page within Topic.Second Fix
* [e2e]Checking Messages count per page within Topic.Third Fix
* [e2e]Checking Messages count per page within Topic.Third Fix
* [e2e] Create common method for produce message in TopicMessagesTests
* [e2e]TopicTests.purgeMessagesOfTopics : Purge messages of topics. First fix
* [e2e]TopicTests.purgeMessagesOfTopics : Purge messages of topics. First fix
Co-authored-by: Vlad Senyuta <66071557+VladSenyuta@users.noreply.github.com>
* [e2e] Create common method for produce message in TopicMessagesTests
* [e2e] Create common method for produce message in TopicMessagesTests
* [e2e] Create common method for produce message in TopicMessagesTests
* test commit
* fix BaseTest
* upd global
* upd global
* upd global
* add local browser VM option
* fix TopicsList column header locator
* fix withStartupTimeout()
* [e2e] Checking Topics settings to make sure retention.bytes is right according to Max size on disk in GB selected value. Created new class - SettingsPanel and inner class in SettingsPanel. Add new test to Topicstests.
* First Update. Checking Topics settings to make sure retention.bytes is right according to Max size on disk in GB selected value
* Second Update. Checking Topics settings to make sure retention.bytes is right according to Max size on disk in GB selected value
* Second Update. Checking Topics settings to make sure retention.bytes is right according to Max size on disk in GB selected value
* [e2e] Final Fix. add topicSettingsTab.waitUntilScreenReady();
(cherry picked from commit a9d7d6c515)
* [e2e] Update case "Checking the information of used Broker in a cluster"
* [e2e] Update case "Checking the information of used Broker in a cluster"
* [e2e] Update case "Checking the information of used Broker in a cluster"
* [e2e]First Fix Update case "Checking the information of used Broker in a cluster"
* [e2e]Second Fix Update case "Checking the information of used Broker in a cluster"
* [e2e]Third Fix Update case "Checking the information of used Broker in a cluster"
* [e2e]Third Fix Update case "Checking the information of used Broker in a cluster"
Co-authored-by: Vlad Senyuta <66071557+VladSenyuta@users.noreply.github.com>
(cherry picked from commit ca3916aae0)
* Checking messages filtering by Offset within Topic/Messages
* Fix test checkTimeToRetainDataCustomValueWithEditingTopic(), refactored assertions on topicCreateEditForm from "604800000" to ""
* Fix test checkTimeToRetainDataCustomValueWithEditingTopic(),added setNumberOfPartitions as mandatory field
* resolve conversations
* resolve conversations
* resolve conversations
(cherry picked from commit de7f7db269)
* [e2e] Create method with common steps inside test classes. Connectors, Schema, Brokers are done.
* [e2e] Create method with common steps inside test classes. Topics are done.
* [e2e] First Fix. Create method with common steps inside test classes.
* [e2e]TopicName in redirectToConsumerFromTopic changed.
* [e2e]TopicName in redirectToConsumerFromTopic returned.
* [e2e]Broker tests fix.
* [e2e]Topic tests fix. .setNumberOfPartitions(1) and setTimeToRetainDataInMs("604800000") added.
* [e2e]Topic tests fix. verifyVisibleElements() and verifyEnabledElements added.
* [e2e]Topic tests fix. verifyVisibleElements() and verifyEnabledElements added.
* [e2e]Fix with verifyElementsCondition()
* [e2e]Fix SmokeTests.
* [e2e]Fix2 SmokeTests.
(cherry picked from commit c13440b65d)
* [e2e]Checking 'Time to retain data (in ms)' custom value with editing Topic's settings
* resolve conversations
* resolve conversation and refactored test addingNewFilterWithinTopic() with randomAlphabetic()
* resolve conversation and refactored test checkFilterSavingWithinSavedFilters() with randomAlphabetic()
(cherry picked from commit d2d039e36c)
* Role based access control
* Fix build + checkstyle
* Refactoring, some bug fixes, review fixes
* Compile permission value patterns
* Make the resource a enum instead of a string
* Refactoring
* Make clusters required
* Fix formatting
* switch the switch case to a smart switch case
* Get rid of topic analysis actions
* Rename endpoints, fix an issue
* Return a flag indicating if rbac is on and a username
* Fix yaml indent in editorconfig
* Fix github & cognito role name fetching
* Fix case matching for actions
* Update readme
* Add an endpoint to determine if a user can create a resource
* Fix tests (I hope so)
* Fix tests
* Use spring configs instead of a separate file, rename endpoints
* Add "ALL" action
Get rid of unnecessary cache, save groups into spring auth
Review fixes
* Make "all" action case-insensitive
* Role based access control / FrontEnd (#2933)
* Initial modifications and mocking the For the RoleAccess
* fix the Suspense issue in the components , comment the Tests to implement later
* minor test comment
* Roles and configuration and santization of data
* initialize RoleCheck hook
* make the App test file visible + minor modification in the permission hook
* Structure the data so the Burger header toggle does not rerender the whole application
* add tests to the NavBar and the Page container , add tests
* NavBar and PageContainer bug fixes
* Roles Testing code modification
* covering Topics create button Actions, and Schema create button Actions
* minor typescript code modifications for the cluster required parameter in the rolesHelper
* minor typescript code modifications for the cluster required parameter in the rolesHelper
* minor code modification to describe the Permission tests more clearly
* Produce message Permissions with Tests Suites for Topic
* Add Schema Edit Permission with tests
* Minor role changes
* Add ActionButton Component to handle the Button with tooltip
* Add ActionButton Component to handle the Button with tooltip
* Add Action Button to every Button create Action
* ActionButton add test suites
* usePermission code modification to include regular expressions
* Abstract Actions Component for code repetition, add Configs Edit button Permission + add the tests suites to it.
* Schema Remove functionality Permission and Test Suites + creation of the ActionDropdownItem for Actions
* Topic Edit Clear and delete Topic , Permissions with test suites
* ActionsCell For Topic Message Overview for permissions with tests suites
* Connector Delete , Consumer Groups Permission + writing test suites
* Add Permissions to the Topics ActionCell
* Topic Table Permissions Tests Suites
* Headless Logic for the Permission Part
* add documentation for the headless Part of the permission + add modification of the data version 2 for efficient algorithmic lookup
* replace modify data logic and isPermitted function to have faster access to the data
* Add Permission helpers tests suites
* usePermission hook test suites
* BatchActionsBar add Permissions + minor modification in TopicTable tests suites
* Statistics and Metrics code Permission + add test suites
* Recreate Topic Permissions in the Topic page, add tests suites
* Actions for the Connector components
* Messages NavLink View Permission
* Test suites messages code modifications
* Permissions comment code modifications
* Replacing the Mock Data With the actual code
* Add ActionNavLink test suites
* BatchActionsBar code smell modifications
* maximizing the permissions tests suites
* maximizing the permissions tests suites
* maximizing the permissions tests suites
* Tooltip code refactoring and fix the positions issue
* permissions increase the tests coverage
* add user info at the navigation header and tests suites
* Add Global Schema Selector Permissions with test suites
* Roles minor code removal
* Change the Action Component form hook mixin approach to declarative props approach
* add isPermitted function for multiple Actions , adding tests suites for this particular case
* remove redundant Permissions test blocks from the components
* remove redundant Permissions test blocks from the components
* Action Buttons test suites' coverage + generalizing the code of the Actions
* add invalid Permission check in Action Components tests suites
* Modularization of Actions Components
* Modularization of Actions Components by adding DropDownAction to it.
* Reflect the BE Changes to the UI , by changing the default behavior or the testing of roles.
* Reflect the BE Changes to the UI , by changing the default behavior or the testing of roles.
* Get rid of not necessary usePermission mocks
* Modifications in the UserInfo data , to consider the UI without any login functionality
* minor code modifications in the BatchActionBar component
* change the Query key for the user info
* change the default message for the tooltip
* Fix the Create Role Access for Topics and Schemas
* ListPage Connector create permissions
* add Headless logic for Create Permission with test suites. + add react hook render-er
* Create Button ActionButton logic implementation
* Remove Code smells , by removing the duplications
* increase the test suites for isPermittedToCreate logic
* increase the test suites for isPermittedToCreate logic
* Change the UserResourceType Enum with the new value
* Apply New Resource Creation validation, for Topic, Schema, Connector
* Apply New Resource Creation validation, for Topic, Schema, Connector
* minor code refactor modifications
* minor code modification in the topics useCreate hook
* Async Validation for all the Create Pages
* caching test for optimal performance in async validation schemas
* Reverting the Front End Validation
* Reverting the Front End Validation
* Authorization API minor syntax modifications
* fix SmokeTests
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
Co-authored-by: VladSenyuta <vlad.senyuta@gmail.com>
Co-authored-by: Mgrdich <46796009+Mgrdich@users.noreply.github.com>
Co-authored-by: VladSenyuta <vlad.senyuta@gmail.com>
* UI support for MSK
* fixed test changes
* fixed pull request comments
* Use the opposite operator (!==) instead.
* fixed update topic
* Minor code modifications in the Edit Submission logic
* minor typescript code change, in the TopicFormData
* minor CustomParamField short circuit code efficiency improveral
* Topic Form Edit , sanitization of Default non-dirty fields, while sending the dynamic ones
* fix checkTopicCreatePossibility()
* fix checkTopicCreatePossibility()
Co-authored-by: Mgrdich <46796009+Mgrdich@users.noreply.github.com>
Co-authored-by: Mgrdich <mgotm13@gmail.com>
Co-authored-by: VladSenyuta <vlad.senyuta@gmail.com>