- Wait for initial page load before searching in selectDomain
- Wait for initial page load before searching in selectDataProduct
- Use data-testid selector instead of text filter in selectDataProduct
- Add 15s timeout to data product click action
Prevents race conditions where search interferes with initial page load,
fixing "Target page, context or browser has been closed" timeout errors.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add data-testid to table rows for reliable subdomain selection
- Fix race conditions using Promise.all() pattern
- Update search box locator from getByRole to getByPlaceholder
- Add skipDomainSelection parameter to prevent redundant navigation
- Update IngestionBot test to skip domain selection when already on page
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* support owner opertaion with editOwner and editALL for teams
* remove the isAdmin condition here, as for admin there will be editALL permissionby default
* fix the playwright test
* used the getPrioritizedEditPermission method for permission check
- Fix race condition in subdomain creation test using Promise.all
- Add 15-second timeouts to element visibility checks across domain tests
- Add timeouts to tab clicks and count verification functions
- Prevent flaky test failures in CI/CD environments
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* remove provider-name from required fields for configured sso
* added live validations for public key url
* update oidc request scope to array field on ui
* added translation files
* address pr comment
* address pr comment
- Enable manual dismissal of success/error notifications for form submissions
- Update DataProductListPage and DomainDetailsPage notification calls
- Improve user control over notification lifecycle for key actions
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Change add domain button from 'add-entity-button' to 'add-domain'
- Add 'form-heading' test ID to drawer header titles
- Update Playwright domain utilities to use new test IDs
- Update domain spec tests to use correct button test IDs
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Claude <noreply@anthropic.com>
- Add data-testid="alert-bar" to snackbar containers using SnackbarProps
- Add data-testid="alert-icon" to notification icons
- Add data-testid="alert-icon-close" to close buttons
- Implement close button functionality for all notification variants
- Update DomainListPage to pass closeSnackbar function
- Ensure compatibility with existing toastNotification test utility
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Fix form not resetting when drawer is cancelled/closed
- Override closeDrawer in useCompositeDrawer to call onBeforeClose
- Add onCancel callbacks to reset form in all domain/data product drawers
- Prevent form reset on submission errors by rejecting promises
- Ensure form data is preserved when errors occur (e.g., duplicate names)
This ensures proper form state management:
- Forms reset when drawer is closed via X button or Cancel button
- Forms preserve user input when validation or server errors occur
- Users can fix errors and retry without re-entering all data
- Add MUI-styled snackbar notifications with themed backgrounds and borders
- Create NotificationMessage component with Untitled UI icons and ring effects
- Update notification utilities to accept React.ReactNode for flexible formatting
- Apply Typography with fontWeight: 600 to all domain/subdomain/data product notifications
- Use lightest [25] shade for subtle notification backgrounds
* Add support for translations in multi lang
* Add Tag Feedback System
* Update generated TypeScript types
* Fix typing issues and add tests to reocgnizer factory
* Updated `TagResourceTest.assertFieldChange` to fix broken test
This is because change description values had been serialized into strings and for some reason the keys ended up in a different order. So instead of performing String comparison, we do Json comparisons
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Eugenio Doñaque <eugenio.donaque@getcollate.io>
* feat: add notify downstream functionality and related tests in DestinationSelectItem component
* test: enhance tests for DestinationSelectItem and ObservabilityFormTriggerItem components with resource handling
- Added notistack dependency to UI packages
- Created NotistackUtils.ts with notification helper functions (error, success, info, warning)
- Created SnackbarContent styled component in ui-core-components package
- Configured SnackbarProvider in App.tsx with custom styled content
- Migrated domain, data product, and sub-domain components to use notistack
- Error notifications display at top-center position
- Success notifications maintain top-right position (default)
- Removed unused MuiSnackbarContent theme override
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Claude <noreply@anthropic.com>
- Remove special case handling for SubDomain icons
- Remove unused SubDomainIcon import
- Let getDefaultIconForEntityType handle all entity types uniformly
- Ensures consistent icon selection across all entity types
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
- Update DomainListPage to dynamically check domain.Create permission
- Update DataProductListPage to dynamically check dataProduct.Create permission
- Replace hardcoded createPermission: true with actual permission checks
- Import and use usePermissionProvider hook for both components
🤖 Generated with Claude Code
Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Claude <noreply@anthropic.com>
- Created EntityAvatar component to centralize entity icon rendering logic
- Updated domain and data product detail pages to use EntityAvatar
- Updated useCellRenderer to use EntityAvatar for listing pages
- Supports custom icons via style.iconURL and custom colors via style.color
- Handles URL-based icons, icon names from ICON_MAP, and default icons
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Claude <noreply@anthropic.com>
* Field level validation in SSO configuration
* Update generated TypeScript types
* Ldap field error response
* add form field level error validations
* field level error highlight style fix
* fix array field level error highlight issue
* minor style fix for array fields
* resolve merge conflict
* error highlight for text area fields
* fix test
* Fixed tests and improvement
* added unit test
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: shrushti2000 <shrushtipolekar@gmail.com>
* feat: Add file type, extension, and version fields to file details
- Updated in to include , , and .
- Introduced new test file to cover the functionality of the .
- Enhanced to export the class for testing purposes.
- Created to implement tests for the functionality.
- Updated to include in the default fields for worksheets.
* feat: Add default filter patterns for directories, files, spreadsheets, and worksheets in Drive service
* fix: Add margin to advanced properties collapse for better spacing
* Update generated TypeScript types
* Add tests for new pages
refactor: Move interface definitions for detail page tabs to their respective utils files to fix circular dependency
Add unit tests for SpreadsheetDetailsUtils and WorksheetDetailsUtils
- Created SpreadsheetDetailsUtils.test.tsx to test the functionality of the SpreadsheetDetailsUtils module, including tab rendering and widget retrieval.
- Created WorksheetDetailsUtils.test.tsx to test the functionality of the WorksheetDetailsUtils module, covering tab rendering and widget handling.
- Implemented various test cases to ensure correct behavior for different scenarios, including edge cases for both modules.
- Mocked necessary components and utilities to isolate tests and ensure reliable results.
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>