Migrate test cases from WhatToEat app#33440
Merged
PureWeen merged 12 commits intodotnet:mainfrom Jan 19, 2026
Merged
Conversation
Contributor
|
Hey there @@CathyZhu0110! Thank you so much for your PR! Someone from the team will get assigned to your PR shortly and we'll get it reviewed. |
Contributor
There was a problem hiding this comment.
Pull request overview
This pull request migrates test cases from the WhatToEat sample app to the ManualTests app and adds a new L3 test case to verify issue #32425. The migration includes comprehensive manual test coverage for CarouselView and ScrollView controls, along with additional bug fix verification tests.
Changes:
- Added two new test categories: CarouselView (M1-M4) and ScrollView (N1-N4) with supporting ViewModels
- Migrated 8 complete test cases covering layout, resize/rotate, navigation, and search functionality
- Added 2 bug fix test cases (L2 and L3) for TabBar switching and Navigation.PushAsync issues
- Created supporting pages (MonkeyDetailPage, AddMonkeyPage) for test functionality
Reviewed changes
Copilot reviewed 28 out of 28 changed files in this pull request and generated 11 comments.
Show a summary per file
| File | Description |
|---|---|
| Category.cs | Adds CarouselView and ScrollView category constants |
| CategoryViewModel.cs | Adds CategoryViewModel classes for CarouselView and ScrollView categories |
| M1_Layout.xaml/.cs | CarouselView basic layout test with horizontal swiping |
| M2_ResizeRotate.xaml/.cs | CarouselView resize and rotation behavior test |
| M3_Navigation.xaml/.cs | CarouselView navigation to detail page test |
| M4_AddDelete.xaml/.cs | CarouselView add/delete item functionality test |
| AddMonkeyPage.xaml/.cs | Supporting page for adding new monkey entries |
| MonkeyDetailPage (CarouselView) | Detail page with optional delete functionality |
| N1_Layout.xaml/.cs | ScrollView basic layout with 2-column grid test |
| N2_ResizeRotate.xaml/.cs | ScrollView resize and rotation behavior test |
| N3_Navigation.xaml/.cs | ScrollView navigation to detail page test |
| N4_SearchBar.xaml/.cs | ScrollView with SearchBar filtering test |
| MonkeyDetailPage (ScrollView) | Detail page without delete functionality |
| L2_TabBarSwitching.xaml/.cs | Bug fix test for TabBar switching issue #32900 |
| L3_Navigation.PushAsync.xaml/.cs | Bug fix test for Navigation.PushAsync issue #32425 |
src/Controls/tests/ManualTests/Tests/BugFixes/L3_Navigation.PushAsync.xaml.cs
Outdated
Show resolved
Hide resolved
src/Controls/tests/ManualTests/Tests/CarouselView/MonkeyDetailPage.xaml.cs
Show resolved
Hide resolved
src/Controls/tests/ManualTests/Tests/CarouselView/AddMonkeyPage.xaml.cs
Outdated
Show resolved
Hide resolved
src/Controls/tests/ManualTests/Tests/ScrollView/N4_SearchBar.xaml
Outdated
Show resolved
Hide resolved
src/Controls/tests/ManualTests/Tests/BugFixes/L3_Navigation.PushAsync.xaml
Outdated
Show resolved
Hide resolved
src/Controls/tests/ManualTests/Tests/BugFixes/L2_TabBarSwitching.xaml.cs
Outdated
Show resolved
Hide resolved
src/Controls/tests/ManualTests/Tests/ScrollView/N3_Navigation.xaml.cs
Outdated
Show resolved
Hide resolved
src/Controls/tests/ManualTests/Tests/CarouselView/M3_Navigation.xaml.cs
Outdated
Show resolved
Hide resolved
src/Controls/tests/ManualTests/Tests/ScrollView/N2_ResizeRotate.xaml.cs
Outdated
Show resolved
Hide resolved
…shAsync.xaml.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…e.xaml.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…e.xaml.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…n.xaml.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ng.xaml.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…shAsync.xaml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…xaml.cs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Member
|
/azp run maui-pr-uitests |
|
No pipelines are associated with this pull request. |
Member
|
/azp run maui-pr-uitests |
Member
|
/azp run maui-pr-devicetests |
|
Azure Pipelines successfully started running 1 pipeline(s). |
1 similar comment
|
Azure Pipelines successfully started running 1 pipeline(s). |
This was referenced Jan 15, 2026
PureWeen
approved these changes
Jan 19, 2026
simonrozsival
pushed a commit
that referenced
this pull request
Jan 20, 2026
<!-- !!!!!!! MAIN IS THE ONLY ACTIVE BRANCH. MAKE SURE THIS PR IS TARGETING MAIN. !!!!!!! --> ### Description of Change 1. Migrate the test cases from [WhatToEat](https://github.com/dotnet/maui-samples/tree/main/10.0/Apps/WhatToEat) to ManualTest app. 2. Add L3 test case to verify issue #32425 --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description of Change