[Testing] Enable UITest Issue18193 on MacCatalyst#31653
[Testing] Enable UITest Issue18193 on MacCatalyst#31653PureWeen merged 2 commits intodotnet:inflight/currentfrom
Conversation
|
Hey there @@NafeelaNazhir! Thank you so much for your PR! Someone from the team will get assigned to your PR shortly and we'll get it reviewed. |
There was a problem hiding this comment.
Pull Request Overview
This pull request enables the Issue18193 UI test on MacCatalyst by removing the platform exclusion directive and updating button naming for better clarity and consistency. The changes aim to resolve CI reliability issues that were preventing this test from running on Catalyst platforms.
Key Changes:
- Removed
#if TEST_FAILS_ON_CATALYSTdirective to enable the test on MacCatalyst - Updated button variable names and
AutomationIdproperties for improved clarity and consistency - Fixed type references in Shell content creation to use correct page types
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue18193.cs |
Removed platform exclusion directive and updated test to use new AutomationId values |
src/Controls/tests/TestCases.HostApp/Issues/Issue18193.cs |
Updated button variable names, AutomationId properties, and fixed Shell content type references |
| tabBar.Items.Add(CreateShellContent("Page 7", typeof(Issue18193Page7), nameof(Issue18193Page7))); | ||
| tabBar.Items.Add(CreateShellContent("Page 8", typeof(Issue18193Page8), nameof(Issue18193Page8))); | ||
| tabBar.Items.Add(CreateShellContent("Page 9", typeof(Issue18193Page9), nameof(Issue18193Page9))); | ||
| tabBar.Items.Add(CreateShellContent("Page 10", typeof(Issue18193Page10), nameof(Issue18193Page10))); | ||
| tabBar.Items.Add(CreateShellContent("Page 11", typeof(Issue18193Page11), nameof(Issue18193Page11))); | ||
| tabBar.Items.Add(CreateShellContent("Page 12", typeof(Issue18193Page12), nameof(Issue18193Page12))); | ||
| tabBar.Items.Add(CreateShellContent("Page 13", typeof(Issue18193Page13), nameof(Issue18193Page13))); |
There was a problem hiding this comment.
The referenced page types (Issue18193Page7 through Issue18193Page13) do not exist in the codebase. This will cause compilation errors when these types are referenced in the CreateShellContent calls.
|
/azp run MAUI-UITests-public |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
|
||
| [Test] | ||
| [Category(UITestCategories.Shell)] | ||
| public void ShellNavigationShouldWorkInMoreTab() |
There was a problem hiding this comment.
ShellNavigationShouldWorkInMoreTab is gaining on Mac:
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2530
at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2547
at UITest.Appium.HelperExtensions.WaitForElement(IApp app, IQuery query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 777
at UITest.Appium.HelperExtensions.WaitForElementTillPageNavigationSettled(IApp app, String elementId, Nullable`1 timeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2181
at Microsoft.Maui.TestCases.Tests.Issues.Issue18193.ShellNavigationShouldWorkInMoreTab() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue18193.cs:line 23
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
|
/rebase |
7ff4a2a to
c773be1
Compare
eb56aa1 to
e7ce2dd
Compare
### Description of Change #### This PR reopens the work from the closed PR [#28210](#28210) This pull request introduces multiple updates to the `Issue18193` test cases. The main changes focus on renaming button variables and their `AutomationId` properties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms. ### Test updates: Removed the `#if TEST_FAILS_ON_CATALYST` directive and the related comment from the `Issue18193` test file. Updated the test steps in the `ShellNavigationShouldWorkInMoreTab` method to use the new `AutomationId` values for button interactions. <img width="366" height="289" alt="Screenshot 2025-09-17 at 6 29 36 PM" src="https://github.com/user-attachments/assets/000226c7-16b8-4547-8c6b-64d76f32c8fb" /> ### Issues Fixed Fixes #27206
### Description of Change #### This PR reopens the work from the closed PR [#28210](#28210) This pull request introduces multiple updates to the `Issue18193` test cases. The main changes focus on renaming button variables and their `AutomationId` properties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms. ### Test updates: Removed the `#if TEST_FAILS_ON_CATALYST` directive and the related comment from the `Issue18193` test file. Updated the test steps in the `ShellNavigationShouldWorkInMoreTab` method to use the new `AutomationId` values for button interactions. <img width="366" height="289" alt="Screenshot 2025-09-17 at 6 29 36 PM" src="https://github.com/user-attachments/assets/000226c7-16b8-4547-8c6b-64d76f32c8fb" /> ### Issues Fixed Fixes #27206
### Description of Change #### This PR reopens the work from the closed PR [#28210](#28210) This pull request introduces multiple updates to the `Issue18193` test cases. The main changes focus on renaming button variables and their `AutomationId` properties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms. ### Test updates: Removed the `#if TEST_FAILS_ON_CATALYST` directive and the related comment from the `Issue18193` test file. Updated the test steps in the `ShellNavigationShouldWorkInMoreTab` method to use the new `AutomationId` values for button interactions. <img width="366" height="289" alt="Screenshot 2025-09-17 at 6 29 36 PM" src="https://github.com/user-attachments/assets/000226c7-16b8-4547-8c6b-64d76f32c8fb" /> ### Issues Fixed Fixes #27206
### Description of Change #### This PR reopens the work from the closed PR [#28210](#28210) This pull request introduces multiple updates to the `Issue18193` test cases. The main changes focus on renaming button variables and their `AutomationId` properties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms. ### Test updates: Removed the `#if TEST_FAILS_ON_CATALYST` directive and the related comment from the `Issue18193` test file. Updated the test steps in the `ShellNavigationShouldWorkInMoreTab` method to use the new `AutomationId` values for button interactions. <img width="366" height="289" alt="Screenshot 2025-09-17 at 6 29 36 PM" src="https://github.com/user-attachments/assets/000226c7-16b8-4547-8c6b-64d76f32c8fb" /> ### Issues Fixed Fixes #27206
### Description of Change #### This PR reopens the work from the closed PR [#28210](#28210) This pull request introduces multiple updates to the `Issue18193` test cases. The main changes focus on renaming button variables and their `AutomationId` properties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms. ### Test updates: Removed the `#if TEST_FAILS_ON_CATALYST` directive and the related comment from the `Issue18193` test file. Updated the test steps in the `ShellNavigationShouldWorkInMoreTab` method to use the new `AutomationId` values for button interactions. <img width="366" height="289" alt="Screenshot 2025-09-17 at 6 29 36 PM" src="https://github.com/user-attachments/assets/000226c7-16b8-4547-8c6b-64d76f32c8fb" /> ### Issues Fixed Fixes #27206
…)" This reverts commit 29f092c.
…33393) This pull request updates UI test cases by reverting Shell navigation test changes that continue to fail in Mac CI. - ShellNavigationShouldWorkInMoreTab test case was previously failing in CI on the Mac platform but was passing locally. Therefore, this PR #31653 was created to resolve the issue. However, the ShellNavigationShouldWorkInMoreTab test still fails in CI on the Mac platform even after the changes. So, the changes from #31653 were reverted.
### Description of Change #### This PR reopens the work from the closed PR [#28210](#28210) This pull request introduces multiple updates to the `Issue18193` test cases. The main changes focus on renaming button variables and their `AutomationId` properties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms. ### Test updates: Removed the `#if TEST_FAILS_ON_CATALYST` directive and the related comment from the `Issue18193` test file. Updated the test steps in the `ShellNavigationShouldWorkInMoreTab` method to use the new `AutomationId` values for button interactions. <img width="366" height="289" alt="Screenshot 2025-09-17 at 6 29 36 PM" src="https://github.com/user-attachments/assets/000226c7-16b8-4547-8c6b-64d76f32c8fb" /> ### Issues Fixed Fixes #27206
…33393) This pull request updates UI test cases by reverting Shell navigation test changes that continue to fail in Mac CI. - ShellNavigationShouldWorkInMoreTab test case was previously failing in CI on the Mac platform but was passing locally. Therefore, this PR #31653 was created to resolve the issue. However, the ShellNavigationShouldWorkInMoreTab test still fails in CI on the Mac platform even after the changes. So, the changes from #31653 were reverted.
### Description of Change #### This PR reopens the work from the closed PR [#28210](#28210) This pull request introduces multiple updates to the `Issue18193` test cases. The main changes focus on renaming button variables and their `AutomationId` properties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms. ### Test updates: Removed the `#if TEST_FAILS_ON_CATALYST` directive and the related comment from the `Issue18193` test file. Updated the test steps in the `ShellNavigationShouldWorkInMoreTab` method to use the new `AutomationId` values for button interactions. <img width="366" height="289" alt="Screenshot 2025-09-17 at 6 29 36 PM" src="https://github.com/user-attachments/assets/000226c7-16b8-4547-8c6b-64d76f32c8fb" /> ### Issues Fixed Fixes #27206
…33393) This pull request updates UI test cases by reverting Shell navigation test changes that continue to fail in Mac CI. - ShellNavigationShouldWorkInMoreTab test case was previously failing in CI on the Mac platform but was passing locally. Therefore, this PR #31653 was created to resolve the issue. However, the ShellNavigationShouldWorkInMoreTab test still fails in CI on the Mac platform even after the changes. So, the changes from #31653 were reverted.
### Description of Change #### This PR reopens the work from the closed PR [#28210](#28210) This pull request introduces multiple updates to the `Issue18193` test cases. The main changes focus on renaming button variables and their `AutomationId` properties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms. ### Test updates: Removed the `#if TEST_FAILS_ON_CATALYST` directive and the related comment from the `Issue18193` test file. Updated the test steps in the `ShellNavigationShouldWorkInMoreTab` method to use the new `AutomationId` values for button interactions. <img width="366" height="289" alt="Screenshot 2025-09-17 at 6 29 36 PM" src="https://github.com/user-attachments/assets/000226c7-16b8-4547-8c6b-64d76f32c8fb" /> ### Issues Fixed Fixes #27206
### Description of Change #### This PR reopens the work from the closed PR [#28210](#28210) This pull request introduces multiple updates to the `Issue18193` test cases. The main changes focus on renaming button variables and their `AutomationId` properties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms. ### Test updates: Removed the `#if TEST_FAILS_ON_CATALYST` directive and the related comment from the `Issue18193` test file. Updated the test steps in the `ShellNavigationShouldWorkInMoreTab` method to use the new `AutomationId` values for button interactions. <img width="366" height="289" alt="Screenshot 2025-09-17 at 6 29 36 PM" src="https://github.com/user-attachments/assets/000226c7-16b8-4547-8c6b-64d76f32c8fb" /> ### Issues Fixed Fixes #27206
…33393) This pull request updates UI test cases by reverting Shell navigation test changes that continue to fail in Mac CI. - ShellNavigationShouldWorkInMoreTab test case was previously failing in CI on the Mac platform but was passing locally. Therefore, this PR #31653 was created to resolve the issue. However, the ShellNavigationShouldWorkInMoreTab test still fails in CI on the Mac platform even after the changes. So, the changes from #31653 were reverted.
### Description of Change #### This PR reopens the work from the closed PR [#28210](#28210) This pull request introduces multiple updates to the `Issue18193` test cases. The main changes focus on renaming button variables and their `AutomationId` properties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms. ### Test updates: Removed the `#if TEST_FAILS_ON_CATALYST` directive and the related comment from the `Issue18193` test file. Updated the test steps in the `ShellNavigationShouldWorkInMoreTab` method to use the new `AutomationId` values for button interactions. <img width="366" height="289" alt="Screenshot 2025-09-17 at 6 29 36 PM" src="https://github.com/user-attachments/assets/000226c7-16b8-4547-8c6b-64d76f32c8fb" /> ### Issues Fixed Fixes #27206
…33393) This pull request updates UI test cases by reverting Shell navigation test changes that continue to fail in Mac CI. - ShellNavigationShouldWorkInMoreTab test case was previously failing in CI on the Mac platform but was passing locally. Therefore, this PR #31653 was created to resolve the issue. However, the ShellNavigationShouldWorkInMoreTab test still fails in CI on the Mac platform even after the changes. So, the changes from #31653 were reverted.
## What's Coming .NET MAUI inflight/candidate introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 27 commits with various improvements, bug fixes, and enhancements. ## CollectionView - [iOS][CV2] Fix page can be dragged down, and it would cause an extra space between Header and EmptyView text by @devanathan-vaithiyanathan in #31840 <details> <summary>🔧 Fixes</summary> - [I8_Header_and_Footer_Null - The page can be dragged down, and it would cause an extra space between Header and EmptyView text.](#31465) </details> - [iOS] Fixed the Items not displayed properly in CarouselView2 by @Ahamed-Ali in #31336 <details> <summary>🔧 Fixes</summary> - [[iOS] Items are not updated properly in CarouselView2.](#31148) </details> ## Docs - Improve Controls Core API docs by @jfversluis in #33240 ## Editor - [iOS] Fixed an issue where an Editor with a small height inside a ScrollView would cause the entire page to scroll by @Tamilarasan-Paranthaman in #27948 <details> <summary>🔧 Fixes</summary> - [[iOS][Editor] An Editor that has not enough height and resides inside a ScrollView/CollectionView will scroll the entire page](#27750) </details> ## Image - [Android] Image control crashes on Android when image width exceeds height by @KarthikRajaKalaimani in #33045 <details> <summary>🔧 Fixes</summary> - [Image control crashes on Android when image width exceeds height](#32869) </details> ## Mediapicker - [Android 🤖] Add a log telling why the request is cancelled by @pictos in #33295 <details> <summary>🔧 Fixes</summary> - [MediaPicker.PickPhotosAsync throwing TaskCancelledException in net10-android](#33283) </details> ## Navigation - [Android] Fix for App Hang When PopModalAsync Is Called Immediately After PushModalAsync with Task.Yield() by @BagavathiPerumal in #32479 <details> <summary>🔧 Fixes</summary> - [App hangs if PopModalAsync is called after PushModalAsync with single await Task.Yield()](#32310) </details> - [iOS 26] Navigation hangs after rapidly open and closing new page using Navigation.PushAsync - fix by @kubaflo in #32456 <details> <summary>🔧 Fixes</summary> - [[iOS 26] Navigation hangs after rapidly open and closing new page using Navigation.PushAsync](#32425) </details> ## Pages - [iOS] Fix ContentPage BackgroundImageSource not working by @Shalini-Ashokan in #33297 <details> <summary>🔧 Fixes</summary> - [.Net MAUI- Page.BackgroundImageSource not working for iOS](#21594) </details> ## RadioButton - [Issue-Resolver] Fix #33264 - RadioButtonGroup not working with Collection View by @kubaflo in #33343 <details> <summary>🔧 Fixes</summary> - [RadioButtonGroup not working with CollectionView](#33264) </details> ## SafeArea - [Android] Fixed Label Overlapped by Android Status Bar When Using SafeAreaEdges="Container" in .NET MAUI by @NirmalKumarYuvaraj in #33285 <details> <summary>🔧 Fixes</summary> - [SafeAreaEdges works correctly only on the first tab in Shell. Other tabs have content colliding with the display cutout in the landscape mode.](#33034) - [Label Overlapped by Android Status Bar When Using SafeAreaEdges="Container" in .NET MAUI](#32941) - [[MAUI 10] Layout breaks on first navigation (Shell // route) until soft keyboard appears/disappears (Android + iOS)](#33038) </details> ## ScrollView - [Windows, Android] Fix ScrollView Content Not Removed When Set to Null by @devanathan-vaithiyanathan in #33069 <details> <summary>🔧 Fixes</summary> - [[Windows, Android] ScrollView Content Not Removed When Set to Null](#33067) </details> ## Searchbar - Fix Android crash when changing shared Drawable tint on Searchbar by @tritter in #33071 <details> <summary>🔧 Fixes</summary> - [[Android] Crash on changing Tint of Searchbar](#33070) </details> ## Shell - [iOS] - Fix Custom FlyoutIcon from Being Overridden to Default Color in Shell by @prakashKannanSf3972 in #27580 <details> <summary>🔧 Fixes</summary> - [Change the flyout icon color](#6738) </details> - [iOS] Fix Shell NavBarIsVisible updates when switching ShellContent by @Vignesh-SF3580 in #33195 <details> <summary>🔧 Fixes</summary> - [[iOS] Shell NavBarIsVisible is not updated when changing ShellContent](#33191) </details> ## Slider - [C] Fix Slider and Stepper property order independence by @StephaneDelcroix in #32939 <details> <summary>🔧 Fixes</summary> - [Slider Binding Initialization Order Causes Incorrect Value Assignment in XAML](#32903) - [Slider is very broken, Value is a mess when setting Minimum](#14472) - [Slider is buggy depending on order of properties](#18910) - [Stepper Value is incorrectly clamped to default min/max when using bindableproperties in MVVM pattern](#12243) - [[Issue-Resolver] Fix #32903 - Sliderbinding initialization order issue](#32907) </details> ## Stepper - [Windows] Maui Stepper: Clamp minimum and maximum value by @OomJan in #33275 <details> <summary>🔧 Fixes</summary> - [[Windows] Maui Stepper is not clamped to minimum or maximum internally](#33274) </details> - [iOS] Fixed the UIStepper Value from being clamped based on old higher MinimumValue - Candidate PR test failure fix- 33363 by @Ahamed-Ali in #33392 ## TabbedPage - [windows] Fixed Rapid change of selected tab results in crash. by @praveenkumarkarunanithi in #33113 <details> <summary>🔧 Fixes</summary> - [Rapid change of selected tab results in crash on Windows.](#32824) </details> ## Titlebar - [Mac] Fix TitleBar Content Overlapping with Traffic Light Buttons on Latest macOS Version by @devanathan-vaithiyanathan in #33157 <details> <summary>🔧 Fixes</summary> - [TitleBar Content Overlapping with Traffic Light Buttons on Latest macOS Version](#33136) </details> ## Xaml - Fix for Control does not update from binding anymore after MultiBinding.ConvertBack is called by @BagavathiPerumal in #33128 <details> <summary>🔧 Fixes</summary> - [Control does not update from binding anymore after MultiBinding.ConvertBack is called](#24969) - [The issue with the MultiBinding converter with two way binding mode does not work properly when changing the values.](#20382) </details> <details> <summary>🔧 Infrastructure (1)</summary> - Avoid KVO on CALayer by introducing an Apple PlatformInterop by @albyrock87 in #30861 </details> <details> <summary>🧪 Testing (2)</summary> - [Testing] Enable UITest Issue18193 on MacCatalyst by @NafeelaNazhir in #31653 <details> <summary>🔧 Fixes</summary> - [Test Issue18193 was disabled on Mac Catalyst](#27206) </details> - Set the CV2 handlers as the default by @Ahamed-Ali in #33177 </details> <details> <summary>📦 Other (3)</summary> - Update WindowsAppSDK to 1.8 by @mattleibow in #32174 <details> <summary>🔧 Fixes</summary> - [Update to WindowsAppSDK](#30858) </details> - Fix command dependency reentrancy by @simonrozsival in #33129 - Fix SafeArea AdjustPan handling and add AdjustNothing mode tests by @PureWeen via @Copilot in #33354 </details> **Full Changelog**: main...inflight/candidate
### Description of Change #### This PR reopens the work from the closed PR [dotnet#28210](dotnet#28210) This pull request introduces multiple updates to the `Issue18193` test cases. The main changes focus on renaming button variables and their `AutomationId` properties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms. ### Test updates: Removed the `#if TEST_FAILS_ON_CATALYST` directive and the related comment from the `Issue18193` test file. Updated the test steps in the `ShellNavigationShouldWorkInMoreTab` method to use the new `AutomationId` values for button interactions. <img width="366" height="289" alt="Screenshot 2025-09-17 at 6 29 36 PM" src="https://github.com/user-attachments/assets/000226c7-16b8-4547-8c6b-64d76f32c8fb" /> ### Issues Fixed Fixes dotnet#27206
…alyst (dotnet#33393) This pull request updates UI test cases by reverting Shell navigation test changes that continue to fail in Mac CI. - ShellNavigationShouldWorkInMoreTab test case was previously failing in CI on the Mac platform but was passing locally. Therefore, this PR dotnet#31653 was created to resolve the issue. However, the ShellNavigationShouldWorkInMoreTab test still fails in CI on the Mac platform even after the changes. So, the changes from dotnet#31653 were reverted.
Description of Change
This PR reopens the work from the closed PR #28210
This pull request introduces multiple updates to the
Issue18193test cases. The main changes focus on renaming button variables and theirAutomationIdproperties to enhance clarity and consistency, along with minor refactoring aimed at resolving reliability issues on Catalyst platforms within CI environments. Although the specific cause of the ongoing CI failures has not been conclusively identified, these modifications tackle frequent issues that can impact UI test reliability on Catalyst platforms.Test updates:
Removed the
#if TEST_FAILS_ON_CATALYSTdirective and the related comment from theIssue18193test file.Updated the test steps in the
ShellNavigationShouldWorkInMoreTabmethod to use the newAutomationIdvalues for button interactions.Issues Fixed
Fixes #27206