Exemplo n.º 1
0
        public void PopupWithOverlay()
        {
            Run("UITests.Shared.Windows_UI_Xaml_Controls.Popup.Popup_Overlay_On");

            var before = TakeScreenshot("Before");
            var rect   = _app.GetRect("LocatorRectangle");

            ImageAssert.HasColorAt(before, rect.CenterX, rect.CenterY, Color.Blue);

            _app.Tap("PopupCheckBox");

            _app.WaitForElement("PopupChild");

            var during = TakeScreenshot("During", ignoreInSnapshotCompare: AppInitializer.GetLocalPlatform() == Platform.Android /*Status bar appears with clock*/);

            ImageAssert.AssertDoesNotHaveColorAt(during, rect.CenterX, rect.CenterY, Color.Blue);

            // Dismiss popup
            var screenRect = _app.Marked("sampleContent").FirstResult().Rect;

            _app.TapCoordinates(10, screenRect.Bottom - 10);

            _app.WaitForNoElement("PopupChild");

            var after = TakeScreenshot("After");

            ImageAssert.HasColorAt(after, rect.CenterX, rect.CenterY, Color.Blue);
        }