-
Notifications
You must be signed in to change notification settings - Fork 1.9k
[Testing] Feature Matrix UITest Cases for DatePicker Control #30159
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
[Testing] Feature Matrix UITest Cases for DatePicker Control #30159
Conversation
Hey there @@TamilarasanSF4853! Thank you so much for your PR! Someone from the team will get assigned to your PR shortly and we'll get it reviewed. |
/azp run MAUI-UITests-public |
Azure Pipelines successfully started running 1 pipeline(s). |
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.
@jsuarezruiz I have added the pending snapshots in the latest commit. |
/azp run MAUI-UITests-public |
Azure Pipelines successfully started running 1 pipeline(s). |
The failed test |
/rebase |
ac557ef
to
99721fa
Compare
/azp run MAUI-UITests-public |
Azure Pipelines successfully started running 1 pipeline(s). |
This PR includes a comprehensive set of UI test cases for the DatePicker control. The tests validate the DatePicker control, including properties such as Date, Format, FontAttributes, FontFamily, FontSize, IsEnabled, IsVisible, FlowDirection, MinimumDate, MaximumDate, and culture-specific date formatting.
DatePicker Control Implementation:
Added DatePickerControlMainPage to host the DatePicker control, with bindings for properties like Date, Format, FontAttributes, FontFamily, FontSize, IsEnabled, IsVisible, FlowDirection, MinimumDate, and MaximumDate, and event handlers for the DateSelected event.
Created DatePickerOptionsPage to allow users to configure DatePicker properties interactively, including Date, Format, FontAttributes, FontFamily, FontSize, IsEnabled, IsVisible, FlowDirection, MinimumDate, MaximumDate, and culture selection.
Added event handlers for property changes in DatePickerOptionsPage.xaml.cs to update the DatePicker control dynamically through a ViewModel pattern.
Implemented a suite of UI tests in DatePickerFeatureTests to validate property updates, event handling (DateSelected), disabled and visibility states, culture-specific date formatting for various cultures (e.g., en-US, fr-FR, ja-JP, sv-FI), and visual verification of property configurations using VerifyScreenshot() across platforms.
Issues Identified
Screen.Recording.2025-06-24.at.1.50.51.PM.mov