- Updated test case creation and editing flows in various spec files to enhance user experience and reliability.
- Replaced deprecated selectors and improved response handling for API calls.
- Streamlined pagination functionality in test cases list to ensure proper visibility and interaction.
- Enhanced permission checks in DataQualityPage and TestCaseFormV1 to ensure proper access control.
- Improved loading states and notifications for better user feedback during test case operations.
* Enhance patch request handling by adding 'skip_on_failure' parameter
* Introduced 'skip_on_failure' option in build_patch and OMetaPatchMixin methods to control behavior on patch operation failures.
* Updated documentation to reflect the new parameter and its default value.
* Improved error handling to log warnings instead of raising exceptions when 'skip_on_failure' is set to True.
* fix: add tests for patch request with skip on failure
* refactor: streamline mock patching and improve test readability in patch request tests
* Consolidated import statements for unittest mock.
* Enhanced readability by reducing line breaks and simplifying mock patching syntax.
* Ensured consistent use of commas in function calls for clarity.
* Updated tests to maintain functionality while improving code style.
* fix: improve error handling in patch operations
* Enhanced logging for patch operation failures in both build_patch and OMetaPatchMixin methods.
* Added detailed entity information in warning and error messages to aid in debugging.
* Ensured consistent behavior when 'skip_on_failure' is set, providing clearer feedback on operation outcomes.
* fix: clean up whitespace in patch request error handling
* Removed unnecessary whitespace in the build_patch function to improve code readability.
* Ensured consistent formatting in warning and error messages for better clarity during logging.
* fix: enhance error handling and improve test assertions in patch request
* Updated the condition for checking 'changeDescription' in the _remove_change_description function for better clarity.
* Modified exception handling in tests to raise RuntimeError instead of a generic Exception, providing more specific error feedback.
* Improved assertions in tests to check for the presence of error messages, enhancing the robustness of error handling verification.
* Adjusted test cases to reflect changes in expected patch operation counts and ensure accurate validation of patch operations.
* fix: enhance patch operation with skip_on_failure handling
* Added 'skip_on_failure' parameter to OMetaPatchMixin methods to control behavior on patch failures.
* Improved error handling to log warnings and provide detailed feedback when patch operations are skipped.
* Updated tests to verify the new behavior of skipping failures and improved assertions for clarity.
* Add improvements to storing tags in PATCH or PUT
* Add bulk updates to owners, domains etc..
* Fix styling
* Optimize tag comparison performance from O(n²) to O(n)
Replace nested stream().anyMatch() operations with Set-based lookups in
updateTags() method. This reduces time complexity for tag operations from
O(n²) to O(n) by using createTagKey() and createTagKeySet() helper methods.
Performance impact: For 1000 tags, reduces operations from ~1M to ~1K.
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
* Fix stylecheck
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
- Integrated permission checks for creating and editing test cases in TestCaseFormV1 and BundleSuiteForm.
- Updated state management to reflect permission-based conditions for enabling features like pipeline creation and scheduler options.
- Refactored related components to ensure proper dependency handling in hooks.
- Improved test coverage for permission-related functionalities across affected components.
- Integrated permission checking for creating test cases based on table access.
- Added loading state for permission checks to improve user experience.
- Cleaned up unused state variables and effects in TestCaseFormV1.
- Updated AddTestCaseList component to include necessary dependencies in hooks.
- Added new localization string for permission error messages.
- Removed the AddDataQualityTestV1 component and its associated tests.
- Updated AuthenticatedAppRouter to eliminate references to removed components.
- Refactored TestCaseFormV1 and BundleSuiteForm to remove the isDrawer prop and adjust related tests.
- Enhanced the integration of TestCaseFormV1 within the TableProfiler context for better drawer management.
- Cleaned up unused routes and constants related to data quality tests.
- Updated styles and tests to reflect the changes in component structure and functionality.
- Added 'enableScheduler' option to the BundleSuiteForm interface.
- Updated tests to verify rendering and functionality of scheduler fields based on the toggle state.
- Refactored form to conditionally display scheduler-related fields when the scheduler is enabled.
- Ensured proper handling of form submission based on the scheduler's state.
* supported test around lineage drawer
* added dashboard data model as well in the list
* fix new node suggestion not coming on search, drawer close not clicking due to longer div width and fix the playwrigth test on it
* fix the drag icon size in lineage left sidebar
* fix the list not updating after search
* fix the new node selector being overflowing and icon not visible
- Updated imports to include React for better compatibility.
- Enhanced mock implementations for translation and alert handling.
- Improved test assertions for rendering components in different modes.
- Clarified comments regarding API availability for form submission.
- Added new SVG icons for data assets coverage and health check to improve visual representation in the UI.
- Updated the PieChartSummaryPanel to include icons for better context in summary cards.
- Refactored form components to improve layout consistency and user experience.
- Introduced a new constant for maximum name length to enforce validation across forms.
- Enhanced styling for form switch containers to improve visual clarity and usability.
- Added floating error alert functionality in EditTestCaseModalV1, TestCaseFormV1, and BundleSuiteForm for better user feedback.
- Introduced error message state management to display relevant error messages inline.
- Updated styles for floating error alerts to ensure visibility and consistency across components.
- Enhanced form submission error handling to provide clearer user guidance.
- Updated translations to include pipeline information for various languages.
- Introduced a new calendar SVG icon for enhanced visual representation.
- Refactored EditTestCaseModalV1 and TestCaseFormV1 components to improve layout and styling consistency.
- Updated form item classes and button types for better UX.
- Enhanced BundleSuiteForm with improved card sections and integrated AlertBar for contextual messaging.
- Removed unused BundleSuiteForm styles to streamline the codebase.