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}"); } }
public void ThenINavigateBack() { ScreenQueries.ShouldNotBeNull("ScreenQueries != null"); ScreenQueries.NavigateBack(); if (RunnerConfiguration.Current.EnableScreenshots) { ScreenQueries.SaveScreenshot(RunnerConfiguration.Current.ScreenshotsPath, $"I go back"); } }
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}"); } }
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"); } }
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(); }
public void ThenICanSeeALabelMarkedAs(string mark) { ScreenQueries.ShouldNotBeNull("ScreenQueries != null"); ScreenQueries.ValidateLabelMarked(mark); }
public void WhenIWaitForTheElement(string mark) { ScreenQueries.ShouldNotBeNull("ScreenQueries != null"); ScreenQueries.WaitForElementMarked(mark); }
public void ThenITheElementDisappears(string mark) { ScreenQueries.ShouldNotBeNull("ScreenQueries != null"); ScreenQueries.WaitForNoElementMarked(mark); }
public void ThenICanSeeALabelContainingText(string text) { ScreenQueries.ShouldNotBeNull("ScreenQueries != null"); ScreenQueries.ValidateMessageContainingText(text); }