public virtual void _IsEnabled() { //var propName = Test.VisualElement.IsEnabled.ToString (); var remote = new StateViewContainerRemote(App, Test.VisualElement.IsEnabled, PlatformViewType); remote.GoTo(); var enabled = remote.GetProperty <bool>(View.IsEnabledProperty); Assert.IsTrue(enabled); remote.TapStateButton(); enabled = remote.GetProperty <bool>(View.IsEnabledProperty); Assert.IsFalse(enabled); remote.TapStateButton(); var isEnabled = remote.GetStateLabel().ReadText(); Assert.AreEqual("True", isEnabled); remote.TapStateButton(); var isDisabled = remote.GetStateLabel().ReadText(); Assert.AreEqual("False", isDisabled); }
public void ClearButtonVisibility() { var remote = new StateViewContainerRemote(App, Test.Entry.ClearButtonVisibility, PlatformViewType); remote.GoTo(); App.WaitForElement(q => q.Marked("Toggle ClearButtonVisibility")); App.Tap(q => q.Marked("Toggle ClearButtonVisibility")); }
public override void _Focus() { var remote = new StateViewContainerRemote(App, Test.VisualElement.Focus, PlatformViewType); remote.GoTo(); Assert.IsFalse(IsFocused()); remote.TapView(); Assert.IsTrue(IsFocused()); App.Tap("Go"); // Won't do anything, we just need to take focus away from the Entry Assert.IsFalse(IsFocused()); }
public virtual void _IsVisible() { var remote = new StateViewContainerRemote(App, Test.VisualElement.IsVisible, PlatformViewType); remote.GoTo(); var viewPre = remote.GetViews(); #if __MACOS__ Assert.GreaterOrEqual(viewPre.Length, 1); #else Assert.AreEqual(1, viewPre.Length); #endif remote.TapStateButton(); var viewPost = remote.GetViews(); Assert.AreEqual(0, viewPost.Length); }