Per merge#4251
Conversation
…otShowing BugFix/Branch Name on checkIn page
…ease master update post 2025.2 official release
…rkingPB-on-Grid-Actions Changed the Clipboard Get and Set logic.
Issue of UI for Underscore not visible of Tag
…cyActIssue D48323_Legacy Action Conversion from automate tab fixed
Appium driver, selenium driver Upgrade
…ment Added common method to take screen-shot of element for web and mobile…
…PropertitiesEnhacement POM Enhance Properties and Locator's
…egration Ginger Play integration Feature
…sion DB query in ValueExpression
…nFormat NetworkMonitoringLongFormatting
|
Caution Review failedThe pull request is closed. WalkthroughThis update introduces GingerPlay integration, enabling configuration and connectivity to GingerPlay services from within the application. It adds a new GingerPlay configuration page, repository item, and endpoint management utilities, and refactors related logic to use these endpoints for reporting, execution, and AI services. Additionally, it introduces new "AllowUserToEdit" attributes for repository fields, expands find-and-replace and mobile accessibility testing features, enhances element locator support, and improves screenshot and unlock handling for mobile devices. Changes
Sequence Diagram(s)GingerPlay Configuration and Token FlowsequenceDiagram
participant User
participant GingerPlayConfigurationpage
participant GingerPlayConfiguration
participant GingerPlayAPITokenManager
participant GingerPlayEndPointManager
participant GingerPlay Service
User->>GingerPlayConfigurationpage: Open configuration page
GingerPlayConfigurationpage->>GingerPlayConfiguration: Load or create configuration
User->>GingerPlayConfigurationpage: Enter config and click "Test Connection"
GingerPlayConfigurationpage->>GingerPlayAPITokenManager: GetOrValidateToken()
GingerPlayAPITokenManager->>GingerPlayEndPointManager: GetGenerateTokenUrl()
GingerPlayAPITokenManager->>GingerPlay Service: POST /token (with credentials)
GingerPlay Service-->>GingerPlayAPITokenManager: access_token
GingerPlayAPITokenManager-->>GingerPlayConfigurationpage: Token valid/invalid
GingerPlayConfigurationpage->>GingerPlayEndPointManager: GetServiceHealthUrl()
GingerPlayConfigurationpage->>GingerPlay Service: GET /health
GingerPlay Service-->>GingerPlayConfigurationpage: Health status
GingerPlayConfigurationpage-->>User: Show connection and health results
Find & Replace Attribute Update in FoldersequenceDiagram
participant User
participant FolderTreeView
participant FindAndReplacePage
participant RepositoryItem
User->>FolderTreeView: Select folder, choose "Update Attribute value"
FolderTreeView->>FindAndReplacePage: Open with folder items context
FindAndReplacePage->>RepositoryItem: Reflect to list editable attributes
User->>FindAndReplacePage: Edit attribute values, click "Update"
FindAndReplacePage->>RepositoryItem: Replace attribute via reflection
FindAndReplacePage-->>User: Show update results/status
Mobile Accessibility Analysis FlowsequenceDiagram
participant User
participant ActAccessibilityTesting
participant MobileAccessibilityAnalyzer
participant AppiumDriver
User->>ActAccessibilityTesting: Run mobile accessibility test
ActAccessibilityTesting->>AppiumDriver: Get screenshot, page source
ActAccessibilityTesting->>MobileAccessibilityAnalyzer: AnalyzeFullPage()
MobileAccessibilityAnalyzer->>ActAccessibilityTesting: Return issues, report
ActAccessibilityTesting-->>User: Show accessibility results
Possibly related PRs
Poem
✨ Finishing Touches
🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
Thank you for your contribution.
Before submitting this PR, please make sure:
Summary by CodeRabbit
New Features
Improvements
Bug Fixes
Chores
Documentation