public IBrowserWrapper CreateMockedIBrowserWrapper(MockIWebDriver driver = null) { driver = driver ?? new MockIWebDriver(); return(new BrowserWrapper(new MockIWebBrowser(driver), driver, new MockITestInstance(() => new TestContextProvider(), test => { test.TestSuiteRunner.ServiceFactory.RegisterTransient <IBrowserWrapper, BrowserWrapper>(); test.TestSuiteRunner.ServiceFactory.RegisterTransient <IElementWrapper, ElementWrapper>(); test.TestSuiteRunner.ServiceFactory.RegisterTransient <ISeleniumWrapperCollection, ElementWrapperCollection <IElementWrapper, IBrowserWrapper> >(); }), new ScopeOptions())); }
public void TextEmptyText() { var driver = new MockIWebDriver() { FindElementsAction = () => new List <IWebElement>() { new MockIWebElement() } }; var browser = CreateMockedIBrowserWrapper(driver); AssertUI.TextEmpty(browser.First("#empty-div")); }
public void TextNotEmptyText_ExpectedFailure() { var driver = new MockIWebDriver() { FindElementsAction = () => new List <IWebElement>() { new MockIWebElement() } }; var browser = CreateMockedIBrowserWrapper(driver); Assert.Throws <UnexpectedElementStateException>(() => { AssertUI.TextNotEmpty(browser.First("#empty-div")); }); }
public void CheckIfTagName_ArrayTest3() { var driverMock = new MockIWebDriver { FindElementsAction = () => new List <IWebElement>() { new MockIWebElement() { TagName = "a" } } }; var browser = new BrowserWrapper(driverMock, new MockISeleniumTest(), new ScopeOptions()); var element = browser.First("a"); AssertUI.CheckIfTagName(element, new[] { "frame", "iframe" }); }
public void CheckIfTagName_ArrayTest3() { var driverMock = new MockIWebDriver { FindElementsAction = () => new List <IWebElement>() { new MockIWebElement() { TagName = "a" } } }; var browser = CreateMockedIBrowserWrapper(driverMock); var element = browser.First("a"); element.CheckIfTagName(new[] { "frame", "iframe" }); }
public void CheckIfTagName_ArrayTest2() { var driverMock = new MockIWebDriver { FindElementsAction = () => new List <IWebElement>() { new MockIWebElement() { TagName = "iframe" } } }; var browser = new BrowserWrapper(driverMock, new MockITestBase(), new ScopeOptions()); var element = browser.First("iframe"); element.CheckIfTagName(new[] { "frame", "iframe" }); }
public void TextNotEmpty() { var driver = new MockIWebDriver() { FindElementsAction = () => new List <IWebElement>() { new MockIWebElement() { Text = "text" } } }; var browser = CreateMockedIBrowserWrapper(driver); var div = browser.First(""); AssertUI.TextNotEmpty(div); }
public void TextEmpty_ExpectedFailure() { var driver = new MockIWebDriver() { FindElementsAction = () => new List <IWebElement>() { new MockIWebElement() { Text = "text" } } }; var browser = CreateMockedIBrowserWrapper(driver); var div = browser.First(""); Assert.Throws <UnexpectedElementStateException>(() => { AssertUI.TextEmpty(div); }); }