Exemplo n.º 1
0
 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()));
 }
Exemplo n.º 2
0
        public void TextEmptyText()
        {
            var driver = new MockIWebDriver()
            {
                FindElementsAction = () => new List <IWebElement>()
                {
                    new MockIWebElement()
                }
            };
            var browser = CreateMockedIBrowserWrapper(driver);

            AssertUI.TextEmpty(browser.First("#empty-div"));
        }
Exemplo n.º 3
0
        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"));
            });
        }
Exemplo n.º 4
0
        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" });
        }
Exemplo n.º 5
0
        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" });
        }
Exemplo n.º 6
0
        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" });
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
            });
        }