From 9288474088cdd3523ba1b01ec6f90f4957d1b3c6 Mon Sep 17 00:00:00 2001 From: Shane Neuville Date: Tue, 13 Feb 2024 15:53:25 -0600 Subject: [PATCH 1/5] Enable now passing tests and add some TableView categories --- .../src/Issues.Shared/BottomTabbedPageTests.cs | 1 - .../ControlGallery/src/Issues.Shared/Bugzilla27085.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla29453.cs | 1 - .../ControlGallery/src/Issues.Shared/Bugzilla31333.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla32040.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla32847.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla33578.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla36559.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla36955.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla37841.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla38112.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla39486.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla40704.cs | 1 - .../ControlGallery/src/Issues.Shared/Bugzilla46458.cs | 1 - .../ControlGallery/src/Issues.Shared/Bugzilla49304.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla51503.cs | 1 - .../ControlGallery/src/Issues.Shared/Bugzilla57317.cs | 1 + .../ControlGallery/src/Issues.Shared/Bugzilla59580.cs | 1 + .../src/Issues.Shared/DateTimePickerLocalizationTests.cs | 3 --- .../src/Issues.Shared/GestureBubblingTests.cs | 8 ++++++-- .../ControlGallery/src/Issues.Shared/Github5623.xaml.cs | 1 - .../src/Issues.Shared/InputTransparentTests.cs | 8 ++++++-- .../ControlGallery/src/Issues.Shared/Issue1028.cs | 4 ++++ .../ControlGallery/src/Issues.Shared/Issue11224.xaml.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue12574.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue1259.cs | 1 + .../ControlGallery/src/Issues.Shared/Issue1386.cs | 1 + .../ControlGallery/src/Issues.Shared/Issue1598.cs | 1 + .../ControlGallery/src/Issues.Shared/Issue1777.cs | 1 + .../ControlGallery/src/Issues.Shared/Issue1975.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue214.cs | 3 +++ .../ControlGallery/src/Issues.Shared/Issue2143.cs | 3 +++ .../ControlGallery/src/Issues.Shared/Issue22246_BZ.cs | 3 +++ .../ControlGallery/src/Issues.Shared/Issue2266.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue2414.cs | 1 + .../ControlGallery/src/Issues.Shared/Issue260.cs | 3 +++ .../ControlGallery/src/Issues.Shared/Issue2615.cs | 3 +++ .../ControlGallery/src/Issues.Shared/Issue2767.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue2794.cs | 3 ++- .../ControlGallery/src/Issues.Shared/Issue2883.cs | 7 +++---- .../ControlGallery/src/Issues.Shared/Issue2954.cs | 1 + .../ControlGallery/src/Issues.Shared/Issue3292.cs | 1 + .../ControlGallery/src/Issues.Shared/Issue3319.xaml.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue4356.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue4597.cs | 4 ---- .../ControlGallery/src/Issues.Shared/Issue5172.cs | 1 + .../ControlGallery/src/Issues.Shared/Issue5555.cs | 3 +++ .../ControlGallery/src/Issues.Shared/Issue7534.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue7700.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue773.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue8291.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue9088.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue968.cs | 1 - .../ControlGallery/src/Issues.Shared/Issue9827.xaml.cs | 1 - .../src/UITests.Shared/Tests/EntryUITests.cs | 1 - .../src/UITests.Shared/Tests/Legacy-CellsUITests.cs | 1 - 56 files changed, 60 insertions(+), 38 deletions(-) diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/BottomTabbedPageTests.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/BottomTabbedPageTests.cs index 44a7fb3bd5f3..c8590b11e35c 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/BottomTabbedPageTests.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/BottomTabbedPageTests.cs @@ -254,7 +254,6 @@ protected override void OnPagesChanged(NotifyCollectionChangedEventArgs e) } #if UITEST && __ANDROID__ -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] [Test] public async Task AddAndRemovePages() { diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla27085.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla27085.cs index 26813d0bb5b9..e38b9390d6d3 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla27085.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla27085.cs @@ -11,6 +11,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [Category(Compatibility.UITests.UITestCategories.Bugzilla)] + [Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Issue(IssueTracker.Bugzilla, 27085, "EntryCell has no possibility to hide keyboard on iOS")] public class Bugzilla27085 : TestContentPage // or TestFlyoutPage, etc ... diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla29453.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla29453.cs index 8428c3a0d59c..f76986e0bfe9 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla29453.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla29453.cs @@ -66,7 +66,6 @@ protected override void Init() } #if UITEST -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] [Test] public void Bugzilla29453Test() diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla31333.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla31333.cs index 2a68ecbc31ef..f518f2dfc4db 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla31333.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla31333.cs @@ -15,6 +15,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Bugzilla)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 31333, diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla32040.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla32040.cs index f242ad0fa7b0..ba66793082a9 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla32040.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla32040.cs @@ -14,6 +14,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues [Category(UITestCategories.Bugzilla)] [Category(UITestCategories.Cells)] [Category(UITestCategories.UwpIgnore)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla32847.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla32847.cs index 0b50c9094c85..77357c76f64b 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla32847.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla32847.cs @@ -8,6 +8,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Bugzilla)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 32847, diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla33578.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla33578.cs index 31953354eae8..b7031de92c09 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla33578.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla33578.cs @@ -13,6 +13,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [Category(Compatibility.UITests.UITestCategories.Bugzilla)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 33578, "TableView EntryCell shows DefaultKeyboard, but after scrolling down and back a NumericKeyboard (")] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla36559.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla36559.cs index d23fb346e36f..07f14d41e63d 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla36559.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla36559.cs @@ -12,6 +12,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Bugzilla)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 36559, "[WP] Navigating to a ContentPage with a Grid inside a TableView affects Entry heights")] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla36955.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla36955.cs index d8af55d0b740..3ea823a8c04d 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla36955.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla36955.cs @@ -14,6 +14,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Bugzilla)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 36955, "[iOS] ViewCellRenderer.UpdateIsEnabled referencing null object", PlatformAffected.iOS)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla37841.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla37841.cs index 118e7ba9a1ec..55d9124a8d3b 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla37841.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla37841.cs @@ -14,6 +14,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Bugzilla)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 37841, "TableView EntryCells and TextCells cease to update after focus change", PlatformAffected.Android)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla38112.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla38112.cs index 234fc1565730..9c13e00b62ed 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla38112.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla38112.cs @@ -11,6 +11,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Bugzilla)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 38112, "Switch becomes reenabled when previous ViewCell is removed from TableView", PlatformAffected.Android)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla39486.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla39486.cs index c752e25afeec..424e01ccad08 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla39486.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla39486.cs @@ -12,6 +12,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Bugzilla)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 39486, "HasUnevenRows=true ignored in Forms iOS project in TableView with CustomCell; row heights are not auto-sized")] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla40704.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla40704.cs index a8a13d142812..32e95ebeb32a 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla40704.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla40704.cs @@ -225,7 +225,6 @@ public PatientViewModel(string code) #if UITEST -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] [Test] public void Bugzilla40704HeaderPresentTest() diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla46458.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla46458.cs index d01243696181..99dd348ff678 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla46458.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla46458.cs @@ -99,7 +99,6 @@ protected override void Init() } #if UITEST -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] [Test] public void GridIsEnabled() diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla49304.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla49304.cs index 7c83fbe37ab1..73a647674633 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla49304.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla49304.cs @@ -11,6 +11,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Bugzilla)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 49304, "[UWP] ScrollView and ListView are not scrolling after rotation", PlatformAffected.UWP)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla51503.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla51503.cs index c2c5f54f7849..72d2ec356bc8 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla51503.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla51503.cs @@ -64,7 +64,6 @@ public ChildPage() #if UITEST [Test] - [Controls.Compatibility.UITests.FailsOnMauiAndroid] public void Issue51503Test() { for (int i = 0; i < 3; i++) diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla57317.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla57317.cs index d95a406c0cb7..90eccbae2e5a 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla57317.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla57317.cs @@ -16,6 +16,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Bugzilla)] [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.UwpIgnore)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 57317, "Modifying Cell.ContextActions can crash on Android", PlatformAffected.Android)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla59580.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla59580.cs index e75048c18bc2..26651973e18a 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla59580.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla59580.cs @@ -12,6 +12,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Bugzilla)] [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.UwpIgnore)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 59580, "Raising Command.CanExecutChanged causes crash on Android", diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/DateTimePickerLocalizationTests.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/DateTimePickerLocalizationTests.cs index bb8450ad768a..97354f05af70 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/DateTimePickerLocalizationTests.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/DateTimePickerLocalizationTests.cs @@ -101,7 +101,6 @@ public void TimePickerOther() [Test] // Tests runs locally without issues but doesn't run successfully in a hosted agent yet [Category(UITestCategories.UwpIgnore)] - [FailsOnMauiAndroid] [FailsOnMauiIOS] public void DatePickerDMY() { @@ -122,7 +121,6 @@ public void DatePickerDMY() [Test] // Tests runs locally without issues but doesn't run successfully in a hosted agent yet [Category(UITestCategories.UwpIgnore)] - [FailsOnMauiAndroid] [FailsOnMauiIOS] public void DatePickerMissing() { @@ -140,7 +138,6 @@ public void DatePickerMissing() #if !WINDOWS [Test] - [FailsOnMauiAndroid] [FailsOnMauiIOS] public void DatePickerLetters() { diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/GestureBubblingTests.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/GestureBubblingTests.cs index d95cc8901326..4b10c926c989 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/GestureBubblingTests.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/GestureBubblingTests.cs @@ -35,12 +35,16 @@ public class GestureBubblingTests : TestNavigationPage static NavigationPage NavigationPage; #if UITEST -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] // on iOS only menuItem=Slider, frameShouldRegisterTap=False fails + [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] // on iOS only menuItem=Slider, frameShouldRegisterTap=False fails [Test, TestCaseSource(nameof(TestCases))] [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.UwpIgnore)] public void VerifyTapBubbling(string menuItem, bool frameShouldRegisterTap) { + if (menuItem == "Frame" && frameShouldRegisterTap) + { + Assert.Ignore("FailsOnMauiAndroid"); + } + var results = RunningApp.WaitForElement(q => q.Marked(menuItem)); if (results.Length > 1) diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Github5623.xaml.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Github5623.xaml.cs index d43b9231ca6f..b1b0f9d89b6f 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Github5623.xaml.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Github5623.xaml.cs @@ -117,7 +117,6 @@ protected override void Init() #if UITEST [Test] [Compatibility.UITests.FailsOnMauiIOS] - [Compatibility.UITests.FailsOnMauiAndroid] public void CollectionViewInfiniteScroll() { RunningApp.WaitForElement("CollectionView5623"); diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/InputTransparentTests.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/InputTransparentTests.cs index cb09f61d03c4..530ca46505d5 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/InputTransparentTests.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/InputTransparentTests.cs @@ -29,11 +29,15 @@ public class InputTransparentTests : TestNavigationPage static NavigationPage NavigationPage; #if UITEST -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] // Only menuItem=Frame fails on iOS + [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] // Only menuItem=Frame fails on iOS [Test, TestCaseSource(nameof(TestCases))] public void VerifyInputTransparent(string menuItem) { + if (menuItem == "BoxView" || menuItem == "Image" || menuItem == "Label") + { + Assert.Ignore("FailsOnMauiAndroid"); + } + var results = RunningApp.WaitForElement(q => q.Marked(menuItem)); if(results.Length > 1) diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1028.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1028.cs index 075d07e89289..1e00d9e96243 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1028.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1028.cs @@ -10,6 +10,10 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 1028, "ViewCell in TableView raises exception - root page is ContentPage, Content is TableView", PlatformAffected.WinPhone, NavigationBehavior.PushModalAsync)] + +#if UITEST + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] +#endif public class Issue1028 : TestContentPage { // Issue1028, ViewCell with StackLayout causes exception when nested in a table section. This occurs when the app's root page is a ContentPage with a TableView. diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue11224.xaml.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue11224.xaml.cs index 39a959834702..366633044d34 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue11224.xaml.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue11224.xaml.cs @@ -65,7 +65,6 @@ void Button_Clicked(object sender, EventArgs e) #if UITEST [Test] - [Compatibility.UITests.FailsOnMauiAndroid] [Compatibility.UITests.FailsOnMauiIOS] public void CarouselViewPositionFromVisibilityChangeTest() { diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue12574.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue12574.cs index 25e95f1ab4bd..c05e464a1aa4 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue12574.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue12574.cs @@ -123,7 +123,6 @@ public void Issue12574Test() [Test] [Compatibility.UITests.FailsOnMauiIOS] - [Compatibility.UITests.FailsOnMauiAndroid] public void RemoveItemsQuickly() { RunningApp.WaitForElement("0 item"); diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1259.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1259.cs index 985d846f56fb..a40ccb319a0b 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1259.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1259.cs @@ -11,6 +11,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Github5000)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 1259, "Layout issue with SwitchCell", PlatformAffected.Android)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1386.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1386.cs index 1a5f77dfed1d..d254d046458c 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1386.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1386.cs @@ -6,6 +6,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Github5000)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 1386, diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1598.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1598.cs index 1fe1af44a005..e95b179e56a0 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1598.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1598.cs @@ -24,6 +24,7 @@ public FlyoutPageToolbarBug() } #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Github5000)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 1598, "FlyoutPageContainer does not handle adding of views which are already its children", PlatformAffected.Android)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1777.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1777.cs index a5b7e6dbd548..fca3904e464d 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1777.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1777.cs @@ -17,6 +17,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Github5000)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 1777, "Adding picker items when picker is in a ViewCell breaks", PlatformAffected.WinPhone)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1975.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1975.cs index e453156c99be..d65808ef97ff 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1975.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue1975.cs @@ -143,7 +143,6 @@ public SubItem(string text) #if UITEST [Test] [Compatibility.UITests.FailsOnMauiIOS] - [Compatibility.UITests.FailsOnMauiAndroid] public void UpdatingSourceOfDisposedListViewDoesNotCrash() { RunningApp.Tap(Go); diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue214.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue214.cs index bdedc7a26ca5..446185322897 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue214.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue214.cs @@ -8,6 +8,9 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 214, "TextCell DetailColor change not immediate", PlatformAffected.iOS)] +#if UITEST + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] +#endif public class Issue214 : ContentPage { public Issue214() diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2143.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2143.cs index f33b3ce16b8d..8626de6930ec 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2143.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2143.cs @@ -10,6 +10,9 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 2143, "Picker on windows phone", PlatformAffected.WinPhone)] + #if UITEST + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] + #endif public class Issue2143 : ContentPage { public Issue2143() diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue22246_BZ.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue22246_BZ.cs index 8a4159a68986..5536c140bf91 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue22246_BZ.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue22246_BZ.cs @@ -11,6 +11,9 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Bugzilla, 22246, "Entry in Grid nested in ViewCell isn't expanding", PlatformAffected.WinPhone, NavigationBehavior.PushModalAsync)] + #if UITEST + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] + #endif public class Issue22246Bz : ContentPage { public Issue22246Bz() diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2266.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2266.cs index 0ed5807257b0..dcf53702d032 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2266.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2266.cs @@ -93,7 +93,6 @@ static FlyoutPageNavigation FlyoutPageHost #if UITEST -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] [Test] public void SwapMainPageWithFlyoutPages() diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2414.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2414.cs index e7a9f44f4a28..26235e656231 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2414.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2414.cs @@ -14,6 +14,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Github5000)] [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.UwpIgnore)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 2414, "NullReferenceException when swiping over Context Actions", PlatformAffected.WinPhone)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue260.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue260.cs index a6e9cbbb57a7..7cdef1c6aa87 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue260.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue260.cs @@ -8,6 +8,9 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 260, "Layout issue for TableView", PlatformAffected.WinPhone)] +#if UITEST + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] +#endif public class Issue260 : ContentPage { public Issue260() diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2615.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2615.cs index 7cc8591223ec..3b73bb5af152 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2615.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2615.cs @@ -6,6 +6,9 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 2615, "iOS Cell Reuse screws up when cells are both ViewCell with different children", PlatformAffected.iOS)] + #if UITEST + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] + #endif public class Issue2615 : ContentPage { public Issue2615() diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2767.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2767.cs index ea307ee7d7bf..6bf41128f025 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2767.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2767.cs @@ -45,7 +45,6 @@ protected override void Init() } #if UITEST -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] [Test] public void Issue2767Test() diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2794.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2794.cs index f1b1a9a10963..9d682d3dad14 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2794.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2794.cs @@ -10,6 +10,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Github5000)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 2794, "TableView does not react on underlying collection change", PlatformAffected.Android)] @@ -69,7 +70,7 @@ protected void Delete(object parameters) } #if UITEST && __ANDROID__ -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] + [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] [Test] public void Issue2794Test() { diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2883.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2883.cs index c5d41da90a58..99e11a662289 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2883.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2883.cs @@ -15,6 +15,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Github5000)] [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.UwpIgnore)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 2883, "ViewCell IsEnabled set to false does not disable a cell in a TableView")] @@ -114,8 +115,7 @@ protected override void Init() } #if UITEST -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] + [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] [Test] public void Issue2883TestDisabled () { @@ -128,8 +128,7 @@ public void Issue2883TestDisabled () RunningApp.Screenshot ("I dont see the disable cell"); } -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] + [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] [Test] public void Issue2883TestEnabled () { diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2954.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2954.cs index e72e4cd62b7d..386adb2e0da2 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2954.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue2954.cs @@ -12,6 +12,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Github5000)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 2954, "Cell becomes empty after adding a new one with context actions (TableView) ")] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3292.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3292.cs index 78758a769d71..fae5e6042226 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3292.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3292.cs @@ -15,6 +15,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues #if UITEST [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.Github5000)] [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.UwpIgnore)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 3292, "TableSection.Title property binding fails in XAML")] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3319.xaml.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3319.xaml.cs index 35e26abf71b7..4d980392b0b6 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3319.xaml.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3319.xaml.cs @@ -24,7 +24,6 @@ public partial class Issue3319 : TestContentPage { #if UITEST [Test] - [Compatibility.UITests.FailsOnMauiAndroid] [Compatibility.UITests.FailsOnMauiIOS] public void Issue3319Test() { diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue4356.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue4356.cs index 139a2875f74d..c574d51b87db 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue4356.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue4356.cs @@ -23,7 +23,6 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues public partial class Issue4356 : TestContentPage { #if UITEST -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiIOS] [Test] public void Issue4356Test() diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue4597.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue4597.cs index 64c9933054c7..eee697292a04 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue4597.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue4597.cs @@ -176,7 +176,6 @@ protected override void Init() #if !WINDOWS [Test] [Compatibility.UITests.FailsOnMauiIOS] - [Compatibility.UITests.FailsOnMauiAndroid] public void ImageFromFileSourceAppearsAndDisappearsCorrectly() { RunTest(nameof(Image), true); @@ -194,7 +193,6 @@ public void ImageFromUriSourceAppearsAndDisappearsCorrectly() [Test] [Compatibility.UITests.FailsOnMauiIOS] - [Compatibility.UITests.FailsOnMauiAndroid] public void ButtonFromFileSourceAppearsAndDisappearsCorrectly() { RunTest(nameof(Button), true); @@ -212,7 +210,6 @@ public void ButtonFromUriSourceAppearsAndDisappearsCorrectly() [Test] [Compatibility.UITests.FailsOnMauiIOS] - [Compatibility.UITests.FailsOnMauiAndroid] public void ImageButtonFromFileSourceAppearsAndDisappearsCorrectly() { RunTest(nameof(ImageButton), true); @@ -229,7 +226,6 @@ public void ImageButtonFromUriSourceAppearsAndDisappearsCorrectly() [Test] [Compatibility.UITests.FailsOnMauiIOS] - [Compatibility.UITests.FailsOnMauiAndroid] public void ImageCellFromFileSourceAppearsAndDisappearsCorrectly() { ImageCellTest(true); diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue5172.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue5172.cs index d1f401bbdeb1..fe058cf8bf05 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue5172.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue5172.cs @@ -12,6 +12,7 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { #if UITEST [Category(UITestCategories.ManualReview)] + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] #endif [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 5172, "ImageCell does not load image from URI - Android", PlatformAffected.Android)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue5555.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue5555.cs index 647e5d840778..fda24536d192 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue5555.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue5555.cs @@ -13,6 +13,9 @@ namespace Microsoft.Maui.Controls.ControlGallery.Issues { [Preserve(AllMembers = true)] [Issue(IssueTracker.Github, 5555, "Memory leak when SwitchCell or EntryCell", PlatformAffected.iOS)] + #if UITEST + [NUnit.Framework.Category(Compatibility.UITests.UITestCategories.TableView)] + #endif public class Issue5555 : TestContentPage { [Preserve(AllMembers = true)] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7534.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7534.cs index 98385bb38792..e4d341f38830 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7534.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7534.cs @@ -49,7 +49,6 @@ protected override void Init() #if UITEST && __ANDROID__ [Test] - [Compatibility.UITests.FailsOnMauiAndroid] public void ExpectingPageNotToBreak() { RunningApp.Screenshot("Test passed, label is showing as it should!"); diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7700.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7700.cs index 648f1d13940b..594237faf8de 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7700.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7700.cs @@ -142,7 +142,6 @@ ContentPage GroupedCollectionViewPage() #if UITEST [Test] - [FailsOnMauiAndroid] public void AddingItemToUnviewedCollectionViewShouldNotCrash() { RunningApp.WaitForElement(Add1); diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue773.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue773.cs index 21084546baa6..00593466cf3a 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue773.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue773.cs @@ -25,7 +25,6 @@ protected override void Init() [Test] [Issue (IssueTracker.Github, 773, "Horizontal ScrollView locks after rotation - relayout correctly after rotation", PlatformAffected.iOS)] [UiTest (typeof(ScrollView))] - [Compatibility.UITests.FailsOnMauiAndroid] public void Issue773TestsRotationRelayoutIssue () { RunningApp.SetOrientationLandscape (); diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue8291.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue8291.cs index e19f57cd831f..8e638d0b89d0 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue8291.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue8291.cs @@ -51,7 +51,6 @@ protected override void Init() #if UITEST && __ANDROID__ [Test] - [FailsOnMauiAndroid] public void ContextMenuShowsUpWhenPressAndHoldTextOnEditorAndEntryField() { RunningApp.TouchAndHold("PressEditor"); diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue9088.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue9088.cs index 7620704f576f..f622981e2bba 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue9088.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue9088.cs @@ -82,7 +82,6 @@ protected override void Init() #if UITEST && __SHELL__ [Test] - [FailsOnMauiAndroid] public void Issue9088SwipeViewConfictWithShellMenuSwipeInFromLeft() { RunningApp.WaitForElement(x => x.Marked(SwipeViewId)); diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue968.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue968.cs index 0b35267490c6..1a71c188a334 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue968.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue968.cs @@ -45,7 +45,6 @@ protected override void Init() } #if UITEST -[Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] [Test] [Description ("Verify the layout lays out on rotations")] [UiTest (typeof(StackLayout))] diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue9827.xaml.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue9827.xaml.cs index c80fc9119876..02b52ec647f4 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue9827.xaml.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue9827.xaml.cs @@ -50,7 +50,6 @@ protected override void OnAppearing() #if UITEST [Test] - [Compatibility.UITests.FailsOnMauiAndroid] public void Issue9827Test() { RunningApp.WaitForElement("Pos:0"); diff --git a/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/EntryUITests.cs b/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/EntryUITests.cs index a3ae0c0e0dff..c081f18f16e7 100644 --- a/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/EntryUITests.cs +++ b/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/EntryUITests.cs @@ -66,7 +66,6 @@ public override void _UnFocus() // TODO // Implement control specific ui tests - [Microsoft.Maui.Controls.Compatibility.UITests.FailsOnMauiAndroid] [Test] [UiTest(typeof(Entry), "Completed")] [Category(UITestCategories.UwpIgnore)] diff --git a/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/Legacy-CellsUITests.cs b/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/Legacy-CellsUITests.cs index 54d47bb65950..7dd6f9767601 100644 --- a/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/Legacy-CellsUITests.cs +++ b/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/Legacy-CellsUITests.cs @@ -318,7 +318,6 @@ public void CellsGalleryEntryCellTable() } [Test] - [Compatibility.UITests.FailsOnMauiAndroid] [Category(UITestCategories.Cells)] [Description("EntryCell fires .Completed event")] [UiTest(typeof(EntryCell), "Completed")] From bed033a0b0d547d3f8fb71ce6d303c8f99b06842 Mon Sep 17 00:00:00 2001 From: Shane Neuville Date: Tue, 13 Feb 2024 18:40:55 -0600 Subject: [PATCH 2/5] Update Bugzilla51503.cs --- .../ControlGallery/src/Issues.Shared/Bugzilla51503.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla51503.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla51503.cs index 72d2ec356bc8..164d7ae8b8b8 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla51503.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla51503.cs @@ -64,6 +64,7 @@ public ChildPage() #if UITEST [Test] + [Controls.Compatibility.UITests.FailsOnMauiAndroid] public void Issue51503Test() { for (int i = 0; i < 3; i++) @@ -79,4 +80,4 @@ public void Issue51503Test() } #endif } -} \ No newline at end of file +} From d9f0a6beba6f4f0660aef35916aa881e239a4fac Mon Sep 17 00:00:00 2001 From: Shane Neuville Date: Tue, 13 Feb 2024 18:41:39 -0600 Subject: [PATCH 3/5] Update Issue7700.cs --- src/Compatibility/ControlGallery/src/Issues.Shared/Issue7700.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7700.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7700.cs index 594237faf8de..648f1d13940b 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7700.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue7700.cs @@ -142,6 +142,7 @@ ContentPage GroupedCollectionViewPage() #if UITEST [Test] + [FailsOnMauiAndroid] public void AddingItemToUnviewedCollectionViewShouldNotCrash() { RunningApp.WaitForElement(Add1); From 2f57b6ef4515345e587abc70b0d2ce501c1c3f68 Mon Sep 17 00:00:00 2001 From: Shane Neuville Date: Wed, 14 Feb 2024 10:12:12 -0600 Subject: [PATCH 4/5] Update Issue773.cs --- src/Compatibility/ControlGallery/src/Issues.Shared/Issue773.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue773.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue773.cs index 00593466cf3a..21084546baa6 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue773.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue773.cs @@ -25,6 +25,7 @@ protected override void Init() [Test] [Issue (IssueTracker.Github, 773, "Horizontal ScrollView locks after rotation - relayout correctly after rotation", PlatformAffected.iOS)] [UiTest (typeof(ScrollView))] + [Compatibility.UITests.FailsOnMauiAndroid] public void Issue773TestsRotationRelayoutIssue () { RunningApp.SetOrientationLandscape (); From 9e44968c2efcbf5d43fdb05ff71a1b754a4a0200 Mon Sep 17 00:00:00 2001 From: Shane Neuville Date: Sat, 17 Feb 2024 10:15:43 -0600 Subject: [PATCH 5/5] - ignore a few that are still flakey --- .../ControlGallery/src/Issues.Shared/Issue12193.cs | 1 + .../ControlGallery/src/Issues.Shared/Issue3262.cs | 3 +++ .../ControlGallery/src/Issues.Shared/Issue8291.cs | 1 + .../src/UITests.Shared/Tests/Legacy-CellsUITests.cs | 1 + 4 files changed, 6 insertions(+) diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue12193.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue12193.cs index 508d43a6eb44..e912da8f1623 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue12193.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue12193.cs @@ -68,6 +68,7 @@ protected override void Init() #if UITEST [Test] [Compatibility.UITests.FailsOnMauiIOS] + [Compatibility.UITests.FailsOnMauiAndroid] public async Task RotatingCarouselViewHTMLShouldNotDisappear() { int delay = 3000; diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3262.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3262.cs index 5147417725af..366c2dd93209 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3262.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue3262.cs @@ -311,6 +311,7 @@ public void LoadingPageWithoutCookiesSpecifiedDoesntCrash() [Test] [NUnit.Framework.Category(UITestCategories.RequiresInternetConnection)] [Compatibility.UITests.FailsOnMauiIOS] + [Compatibility.UITests.FailsOnMauiAndroid] public void ChangeDuringNavigating() { RunningApp.WaitForElement("Loaded"); @@ -337,6 +338,7 @@ public void AddAdditionalCookieToWebView() [Test] [NUnit.Framework.Category(UITestCategories.RequiresInternetConnection)] [Compatibility.UITests.FailsOnMauiIOS] + [Compatibility.UITests.FailsOnMauiAndroid] public void SetToOneCookie() { RunningApp.WaitForElement("Loaded"); @@ -347,6 +349,7 @@ public void SetToOneCookie() [Test] [NUnit.Framework.Category(UITestCategories.RequiresInternetConnection)] [Compatibility.UITests.FailsOnMauiIOS] + [Compatibility.UITests.FailsOnMauiAndroid] public void SetCookieContainerToNullDisablesCookieManagement() { RunningApp.WaitForElement("Loaded"); diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue8291.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue8291.cs index 8e638d0b89d0..62239af512ee 100644 --- a/src/Compatibility/ControlGallery/src/Issues.Shared/Issue8291.cs +++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Issue8291.cs @@ -51,6 +51,7 @@ protected override void Init() #if UITEST && __ANDROID__ [Test] + [Compatibility.UITests.FailsOnMauiAndroid] public void ContextMenuShowsUpWhenPressAndHoldTextOnEditorAndEntryField() { RunningApp.TouchAndHold("PressEditor"); diff --git a/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/Legacy-CellsUITests.cs b/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/Legacy-CellsUITests.cs index 7dd6f9767601..1128a5c44dde 100644 --- a/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/Legacy-CellsUITests.cs +++ b/src/Compatibility/ControlGallery/src/UITests.Shared/Tests/Legacy-CellsUITests.cs @@ -321,6 +321,7 @@ public void CellsGalleryEntryCellTable() [Category(UITestCategories.Cells)] [Description("EntryCell fires .Completed event")] [UiTest(typeof(EntryCell), "Completed")] + [Compatibility.UITests.FailsOnMauiAndroid] public void CellsGalleryEntryCellCompleted() { SelectTest("EntryCell Table");