Пример #1
0
        public void ThenTheLabelTextIs(string mark, string text)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.ValidateLabelMarked(mark);
            ScreenQueries.ValidateLabelText(text);
            ScreenQueries.ValidateLabelText(mark, text);
        }
        public void WhenIDontClearClearAndEnterOnEntry(string text, string mark)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.ValidateEntry(mark);

            ScreenQueries.EnterTextOnElementMarked(mark, text, false);

            ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"I enter '{text}' on entry {mark}");
        }
        public void WhenIDoubleTapOn(string fromMark, string toMark)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.DragAndDropFromElementToElement(fromMark, toMark);

            if (RunnerConfiguration.Current.EnableScreenshots)
            {
                ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"Dragged from {fromMark} to {toMark} ");
            }
        }
        public void WhenIFlashTheElement(string mark)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.Flash(mark);

            if (RunnerConfiguration.Current.EnableScreenshots)
            {
                ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"Flashed the webview element {mark}");
            }
        }
        public void WhenITapOnElement(string mark)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.TapOnElementMarked(mark);

            if (RunnerConfiguration.Current.EnableScreenshots)
            {
                ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"Tapped on element {mark}");
            }
        }
Пример #6
0
        public void ThenINavigateBack()
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.NavigateBack();

            if (RunnerConfiguration.Current.EnableScreenshots)
            {
                ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"I go back");
            }
        }
Пример #7
0
        public void GivenIAmOnPage(string page)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.ValidateWindowMarked(page);

            if (RunnerConfiguration.Current.EnableScreenshots)
            {
                ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"I am on page {page}");
            }
        }
        public void WhenIScrollTo(string mark)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.ScrollToMarked(mark);

            if (RunnerConfiguration.Current.EnableScreenshots)
            {
                ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"Scrolled to element {mark}");
            }
        }
        public void WhenIScrollUpWebViewToElement(string mark)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.WaitWebView();
            ScreenQueries.ScrollWebViewUp(mark);

            if (RunnerConfiguration.Current.EnableScreenshots)
            {
                ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"Scrolled up the webview to element {mark}");
            }
        }
        public void WhenIScrollWebViewToCoordinates(float x, float y)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.WaitWebView();
            ScreenQueries.ManualWebViewScroll(x, y);

            if (RunnerConfiguration.Current.EnableScreenshots)
            {
                ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"Scrolled the webview to coordinates x {x} and y {y}");
            }
        }
        public void WhenITapOn(string mark)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.ValidateButtonMarked(mark);

            ScreenQueries.TapOnButtonMarked(mark);

            if (RunnerConfiguration.Current.EnableScreenshots)
            {
                ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"Tapped on button {mark}");
            }
        }
Пример #12
0
        public void GivenICanSee(string mark)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            var results = ScreenQueries.WaitForElementMarked(mark);

            results.ShouldNotBeNull();
            results.Length.ShouldBeGreaterThan(0);

            if (RunnerConfiguration.Current.EnableScreenshots)
            {
                ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"{mark} is visible");
            }
        }
Пример #13
0
        public void ThenICanSeeALabelWithText(string text)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.ValidateLabelText(text);
        }
        public void ThenTheEntryTextIs(string mark, string text)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.ValidateEntryText(mark, text);
        }
 public void WhenITapOnMasterDetailHamburger()
 {
     ScreenQueries.WhenITapOnMasterDetailHamburger();
 }
Пример #16
0
        public void ThenICanSeeALabelMarkedAs(string mark)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.ValidateLabelMarked(mark);
        }
Пример #17
0
 public void WhenIWaitForTheElement(string mark)
 {
     ScreenQueries.ShouldNotBeNull("ScreenQueries != null");
     ScreenQueries.WaitForElementMarked(mark);
 }
Пример #18
0
        public void ThenITheElementDisappears(string mark)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.WaitForNoElementMarked(mark);
        }
Пример #19
0
        public void ThenICanSeeALabelContainingText(string text)
        {
            ScreenQueries.ShouldNotBeNull("ScreenQueries != null");

            ScreenQueries.ValidateMessageContainingText(text);
        }