コード例 #1
0
ファイル: TextBlockTests.cs プロジェクト: changrui/uno
        public void When_Foreground_Changed_With_Visibility()
        {
            Run("UITests.Shared.Windows_UI_Xaml_Controls.TextBlockControl.TextBlock_Foreground_While_Collapsed");

            _app.WaitForText("FunnyTextBlock", "Look at me now");

            var blueBefore = TakeScreenshot("Before - blue");

            _app.Tap("ChangeTextBlockButton");

            var blackBefore = TakeScreenshot("Before - black");

            var textRect = _app.GetRect("FunnyTextBlock");

            ImageAssert.AssertScreenshotsAreNotEqual(blueBefore, blackBefore, textRect);

            _app.Tap("ChangeTextBlockButton");

            //_app.WaitForNoElement("FunnyTextBlock"); // This times out on WASM because view is considered to be still there when collapsed - https://github.com/unoplatform/Uno.UITest/issues/25

            _app.Tap("ChangeTextBlockButton");

            _app.WaitForElement("FunnyTextBlock");

            var blueAfter = TakeScreenshot("After - blue");

            ImageAssert.AssertScreenshotsAreEqual(blueBefore, blueAfter, textRect);
        }