Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/Controls/tests/TestCases.HostApp/Issues/Issue1683.cs
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,8 @@ protected override void Init()
StackLayout content = new StackLayout();
content.Children.Add(new ScrollView()
{
//Set the ScrollView height to adjust its layout to ensure the Rotate button remains visible on Android.
HeightRequest=600,
Content = layout
});

Expand Down
10 changes: 8 additions & 2 deletions src/Controls/tests/TestCases.HostApp/Issues/Issue1700.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,21 @@ public class Issue1700 : TestContentPage
protected override void Init()
{
var stack = new StackLayout();
var url = "https://github.com/xamarin/Xamarin.Forms/raw/main/Microsoft.Maui.Controls.ControlGallery.Android/Resources/drawable/Legumes.jpg?a=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
var url2 = "https://github.com/xamarin/Xamarin.Forms/raw/main/Microsoft.Maui.Controls.ControlGallery.Android/Resources/drawable/Vegetables.jpg?a=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbasdasdasdasdasasdasdasdasdasd";
var url = "https://github.com/dotnet/maui/raw/main/src/Compatibility/ControlGallery/src/Android/Resources/drawable/Legumes.jpg?a=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
var url2 = "https://github.com/dotnet/maui/raw/main/src/Compatibility/ControlGallery/src/Android/Resources/drawable/Vegetables.jpg?a=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbasdasdasdasdasasdasdasdasdasd";
var img = new Image
{
AutomationId="Legumes",
HeightRequest= 100,
WidthRequest= 100,
Source = new UriImageSource { Uri = new Uri(url) }
};
stack.Children.Add(img);
var img2 = new Image
{
AutomationId="Vegetables",
HeightRequest= 100,
WidthRequest= 100,
Source = new UriImageSource { Uri = new Uri(url2) }
};
stack.Children.Add(img2);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ public Bugzilla38978(TestDevice testDevice) : base(testDevice)
public override string Issue => "Cell.ForceUpdateSize issues with row selection/deselection (ViewCell)";

[Test]
[FailsOnIOSWhenRunningOnXamarinUITest]
[Category(UITestCategories.ManualReview)]
public void Bugzilla38978Test()
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ public Issue11209(TestDevice testDevice) : base(testDevice)
[Test]
[Category(UITestCategories.SwipeView)]
[Category(UITestCategories.Compatibility)]
[FailsOnIOSWhenRunningOnXamarinUITest]
public void TapSwipeViewAndNavigateTest()
{
App.WaitForElement(SwipeViewContent);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,9 @@ public Issue1146(TestDevice testDevice) : base(testDevice)
[Test]
[Category(UITestCategories.Switch)]
[Category(UITestCategories.Compatibility)]
[FailsOnAndroidWhenRunningOnXamarinUITest]
[FailsOnIOSWhenRunningOnXamarinUITest]
[FailsOnMacWhenRunningOnXamarinUITest]
public void TestSwitchDisable()
{
App.WaitForElement("switch");
App.Screenshot();
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@ public Issue12153(TestDevice testDevice) : base(testDevice)
[Test]
[Category(UITestCategories.Label)]
[Category(UITestCategories.Compatibility)]
[FailsOnIOSWhenRunningOnXamarinUITest]
[FailsOnMacWhenRunningOnXamarinUITest]
public void InvalidFontDoesntCauseAppToCrash()
{
App.WaitForElement("Success");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,9 @@ public Issue1590(TestDevice testDevice) : base(testDevice)
[Test]
[Category(UITestCategories.ListView)]
[Category(UITestCategories.Compatibility)]
[FailsOnIOSWhenRunningOnXamarinUITest]
[FailsOnMacWhenRunningOnXamarinUITest]
[FailsOnWindowsWhenRunningOnXamarinUITest]
public void ListViewIsGroupingEnabledDoesNotCrash()
{
App.WaitForNoElement("First");
App.WaitForElement("First");
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,11 @@ public Issue1601(TestDevice testDevice) : base(testDevice)
[Test]
[Category(UITestCategories.Layout)]
[Category(UITestCategories.Compatibility)]
[FailsOnIOSWhenRunningOnXamarinUITest]
[FailsOnMacWhenRunningOnXamarinUITest]
[FailsOnWindowsWhenRunningOnXamarinUITest]
public void Issue1601Test()
{
App.Screenshot("Start G1601");
App.WaitForElement("CrashButton");
App.Screenshot("I see the button");
App.Tap("CrashButton");
App.Screenshot("Didn't crash!");
App.WaitForNoElement("CrashButton");
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@ public Issue1667(TestDevice testDevice) : base(testDevice)
[Test]
[Category(UITestCategories.Entry)]
[Category(UITestCategories.Compatibility)]
[FailsOnIOSWhenRunningOnXamarinUITest]
[FailsOnMacWhenRunningOnXamarinUITest]
public void TestCursorPositionAndSelection()
{
App.WaitForElement("CursorTextEntry");
Expand All @@ -28,13 +26,14 @@ public void TestCursorPositionAndSelection()
App.EnterText("SelectionLength", "3");
App.DismissKeyboard();
App.Tap("Update");
App.Screenshot("Text selection from char 2 length 3.");

App.Tap("CursorTextEntry");
var result = App.WaitForElement("SelectionLength").GetText();
ClassicAssert.AreEqual("0", result);
Assert.That(result, Is.EqualTo("0"));
}

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

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,6 @@ public Issue1683(TestDevice testDevice) : base(testDevice)
[Test]
[Category(UITestCategories.Entry)]
[Category(UITestCategories.Compatibility)]
[FailsOnAndroidWhenRunningOnXamarinUITest]
[FailsOnIOSWhenRunningOnXamarinUITest]
[FailsOnMacWhenRunningOnXamarinUITest]
public void Issue1683Test()
{
App.WaitForElement("Rotation");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,13 @@ public Issue1700(TestDevice testDevice) : base(testDevice)
[Test]
[Category(UITestCategories.Image)]
[Category(UITestCategories.Compatibility)]
[FailsOnIOSWhenRunningOnXamarinUITest]
[FailsOnMacWhenRunningOnXamarinUITest]
[FailsOnWindowsWhenRunningOnXamarinUITest]
public void LongImageURLsShouldNotCrash()
{
// Give the images some time to load (or fail)
Task.Delay(3000).Wait();

App.WaitForElement("Legumes");
App.WaitForElement("Vegetables");
// If we can see this label at all, it means we didn't crash and the test is successful
App.WaitForNoElement(Success);
App.WaitForElement(Success);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,6 @@ public Issue1747(TestDevice testDevice) : base(testDevice)
[Test]
[Category(UITestCategories.Switch)]
[Category(UITestCategories.Compatibility)]
[FailsOnAndroidWhenRunningOnXamarinUITest]
[FailsOnIOSWhenRunningOnXamarinUITest]
[FailsOnMacWhenRunningOnXamarinUITest]
public void Issue1747Test()
{
App.WaitForElement(ToggleButtonAutomationId);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ public Issue1799(TestDevice testDevice) : base(testDevice)
[Test]
[Category(UITestCategories.ListView)]
[Category(UITestCategories.Compatibility)]
[FailsOnIOSWhenRunningOnXamarinUITest]
public void ListViewWithoutDataDoesNotCrash()
{
var result = App.WaitForElement(ListView);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,13 @@ public Issue1851(TestDevice testDevice) : base(testDevice)
[Test]
[Category(UITestCategories.ListView)]
[Category(UITestCategories.Compatibility)]
[FailsOnIOSWhenRunningOnXamarinUITest]
[FailsOnMacWhenRunningOnXamarinUITest]
[FailsOnWindowsWhenRunningOnXamarinUITest]
public void Issue1851Test()
{
App.WaitForElement("btn");
App.WaitForElement("number");
App.Tap("btn");
App.WaitForElement("btn");
App.WaitForNoElement("number");
App.Tap("btn");
App.WaitForElement("btn");
App.WaitForElement("number");
}
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
#if TEST_FAILS_ON_IOS && TEST_FAILS_ON_CATALYST
// On MacCatalyst, pressing the ESC key during screenshot capture clears the text. This causes the image generated in CI to differ from local runs.
//In IOS App.EnterText not working with iOS password for more information : https://github.com/dotnet/maui/issues/18981
using NUnit.Framework;
using UITest.Appium;
using UITest.Core;
Expand All @@ -15,7 +18,6 @@ public Issue18623(TestDevice device) : base(device)
[Test]
[Category(UITestCategories.Entry)]
[FailsOnIOSWhenRunningOnXamarinUITest("Currently fails on iOS; see https://github.com/dotnet/maui/issues/18981")]
[FailsOnMacWhenRunningOnXamarinUITest("VerifyScreenshot method not implemented on macOS")]
public async Task EntryIsPasswordObscureText()
{
App.WaitForElement("WaitForStubControl");
Expand All @@ -35,3 +37,4 @@ public async Task EntryIsPasswordObscureText()
}
}
}
#endif
Loading