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 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); }