예제 #1
0
파일: ViewUITests.cs 프로젝트: sung-su/maui
        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);
        }
예제 #2
0
파일: ViewUITests.cs 프로젝트: sung-su/maui
        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);
        }