Skip to content

Commit 2478901

Browse files
[Testing] Enabling some UITests from Issues folder in Appium-1 (#27036)
* remove FailsOnIOS attributes * removed fails attributes in 11 issues * revert changes in issue10563 * modified changes * modified * update issue18623
1 parent 5b80786 commit 2478901

File tree

15 files changed

+27
-43
lines changed

15 files changed

+27
-43
lines changed

src/Controls/tests/TestCases.HostApp/Issues/Issue1683.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,8 @@ protected override void Init()
151151
StackLayout content = new StackLayout();
152152
content.Children.Add(new ScrollView()
153153
{
154+
//Set the ScrollView height to adjust its layout to ensure the Rotate button remains visible on Android.
155+
HeightRequest=600,
154156
Content = layout
155157
});
156158

src/Controls/tests/TestCases.HostApp/Issues/Issue1700.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,21 @@ public class Issue1700 : TestContentPage
99
protected override void Init()
1010
{
1111
var stack = new StackLayout();
12-
var url = "https://github.com/xamarin/Xamarin.Forms/raw/main/Microsoft.Maui.Controls.ControlGallery.Android/Resources/drawable/Legumes.jpg?a=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
13-
var url2 = "https://github.com/xamarin/Xamarin.Forms/raw/main/Microsoft.Maui.Controls.ControlGallery.Android/Resources/drawable/Vegetables.jpg?a=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbasdasdasdasdasasdasdasdasdasd";
12+
var url = "https://github.com/dotnet/maui/raw/main/src/Compatibility/ControlGallery/src/Android/Resources/drawable/Legumes.jpg?a=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
13+
var url2 = "https://github.com/dotnet/maui/raw/main/src/Compatibility/ControlGallery/src/Android/Resources/drawable/Vegetables.jpg?a=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbasdasdasdasdasasdasdasdasdasd";
1414
var img = new Image
1515
{
16+
AutomationId="Legumes",
17+
HeightRequest= 100,
18+
WidthRequest= 100,
1619
Source = new UriImageSource { Uri = new Uri(url) }
1720
};
1821
stack.Children.Add(img);
1922
var img2 = new Image
2023
{
24+
AutomationId="Vegetables",
25+
HeightRequest= 100,
26+
WidthRequest= 100,
2127
Source = new UriImageSource { Uri = new Uri(url2) }
2228
};
2329
stack.Children.Add(img2);

src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Bugzilla/Bugzilla38978.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ public Bugzilla38978(TestDevice testDevice) : base(testDevice)
1313
public override string Issue => "Cell.ForceUpdateSize issues with row selection/deselection (ViewCell)";
1414

1515
[Test]
16-
[FailsOnIOSWhenRunningOnXamarinUITest]
1716
[Category(UITestCategories.ManualReview)]
1817
public void Bugzilla38978Test()
1918
{

src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue11209.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ public Issue11209(TestDevice testDevice) : base(testDevice)
1919
[Test]
2020
[Category(UITestCategories.SwipeView)]
2121
[Category(UITestCategories.Compatibility)]
22-
[FailsOnIOSWhenRunningOnXamarinUITest]
2322
public void TapSwipeViewAndNavigateTest()
2423
{
2524
App.WaitForElement(SwipeViewContent);

src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue1146.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,9 @@ public Issue1146(TestDevice testDevice) : base(testDevice)
1515
[Test]
1616
[Category(UITestCategories.Switch)]
1717
[Category(UITestCategories.Compatibility)]
18-
[FailsOnAndroidWhenRunningOnXamarinUITest]
19-
[FailsOnIOSWhenRunningOnXamarinUITest]
20-
[FailsOnMacWhenRunningOnXamarinUITest]
2118
public void TestSwitchDisable()
2219
{
2320
App.WaitForElement("switch");
24-
App.Screenshot();
2521
}
2622
}
2723
}

src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue12153.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ public Issue12153(TestDevice testDevice) : base(testDevice)
1515
[Test]
1616
[Category(UITestCategories.Label)]
1717
[Category(UITestCategories.Compatibility)]
18-
[FailsOnIOSWhenRunningOnXamarinUITest]
19-
[FailsOnMacWhenRunningOnXamarinUITest]
2018
public void InvalidFontDoesntCauseAppToCrash()
2119
{
2220
App.WaitForElement("Success");

src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue1590.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,9 @@ public Issue1590(TestDevice testDevice) : base(testDevice)
1515
[Test]
1616
[Category(UITestCategories.ListView)]
1717
[Category(UITestCategories.Compatibility)]
18-
[FailsOnIOSWhenRunningOnXamarinUITest]
19-
[FailsOnMacWhenRunningOnXamarinUITest]
20-
[FailsOnWindowsWhenRunningOnXamarinUITest]
2118
public void ListViewIsGroupingEnabledDoesNotCrash()
2219
{
23-
App.WaitForNoElement("First");
20+
App.WaitForElement("First");
2421
}
2522
}
2623
}

src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue1601.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,11 @@ public Issue1601(TestDevice testDevice) : base(testDevice)
1515
[Test]
1616
[Category(UITestCategories.Layout)]
1717
[Category(UITestCategories.Compatibility)]
18-
[FailsOnIOSWhenRunningOnXamarinUITest]
19-
[FailsOnMacWhenRunningOnXamarinUITest]
20-
[FailsOnWindowsWhenRunningOnXamarinUITest]
2118
public void Issue1601Test()
2219
{
23-
App.Screenshot("Start G1601");
2420
App.WaitForElement("CrashButton");
25-
App.Screenshot("I see the button");
2621
App.Tap("CrashButton");
27-
App.Screenshot("Didn't crash!");
22+
App.WaitForNoElement("CrashButton");
2823
}
2924
}
3025
}

src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue1667.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ public Issue1667(TestDevice testDevice) : base(testDevice)
1616
[Test]
1717
[Category(UITestCategories.Entry)]
1818
[Category(UITestCategories.Compatibility)]
19-
[FailsOnIOSWhenRunningOnXamarinUITest]
20-
[FailsOnMacWhenRunningOnXamarinUITest]
2119
public void TestCursorPositionAndSelection()
2220
{
2321
App.WaitForElement("CursorTextEntry");
@@ -28,13 +26,14 @@ public void TestCursorPositionAndSelection()
2826
App.EnterText("SelectionLength", "3");
2927
App.DismissKeyboard();
3028
App.Tap("Update");
31-
App.Screenshot("Text selection from char 2 length 3.");
32-
3329
App.Tap("CursorTextEntry");
3430
var result = App.WaitForElement("SelectionLength").GetText();
35-
ClassicAssert.AreEqual("0", result);
31+
Assert.That(result, Is.EqualTo("0"));
3632
}
3733

34+
// This test is iOS-specific due to platform-specific cursor color setting in the sample.
35+
// Note: Visual validation of cursor color is required as automation is challenging
36+
// due to cursor blinking, which prevents reliable image comparison.
3837
[Test]
3938
[Category(UITestCategories.Entry)]
4039
[FailsOnAllPlatformsWhenRunningOnXamarinUITest]
@@ -53,5 +52,6 @@ public void TestCursorColorOniOS()
5352
App.Tap("CursorTextEntry");
5453
App.Screenshot("Cursor is default color.");
5554
}
55+
5656
}
5757
}

src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue1683.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@ public Issue1683(TestDevice testDevice) : base(testDevice)
1515
[Test]
1616
[Category(UITestCategories.Entry)]
1717
[Category(UITestCategories.Compatibility)]
18-
[FailsOnAndroidWhenRunningOnXamarinUITest]
19-
[FailsOnIOSWhenRunningOnXamarinUITest]
20-
[FailsOnMacWhenRunningOnXamarinUITest]
2118
public void Issue1683Test()
2219
{
2320
App.WaitForElement("Rotation");

0 commit comments

Comments
 (0)