Ejemplo n.º 1
0
        public void When_filling_in_file_field_It_doesnt_click()
        {
            var element = new StubElement();

            element.StubAttribute("type", "file");
            driver.StubField("Some field locator", element, browserSession);

            browserSession.FillIn("Some field locator").With("some value for the field");

            RunQueryAndCheckTiming();

            Assert.That(driver.ClickedElements, Has.No.Member(element));
        }
Ejemplo n.º 2
0
        public void When_filling_in_file_field_It_doesnt_click()
        {
            var element = new StubElement();

            element.StubAttribute("type", "file");
            driver.StubField("Some field locator", element);

            session.FillIn("Some field locator").With("some value for the field");

            Assert.That(driver.ClickedElements, Is.Empty);
            spyRobustWrapper.DeferredActions.Single()();

            Assert.That(driver.ClickedElements, Has.No.Member(element));
        }
Ejemplo n.º 3
0
        public void It_finds_element_robustly_and_returns_attributes()
        {
            var stubElement = new StubElement();

            stubElement.StubAttribute("href", "http://some.href");
            driver.StubId("some-element", stubElement, browserSession);

            spyRobustWrapper.AlwaysReturnFromRobustly(stubElement);

            Assert.That(browserSession.FindId("some-element")["href"], Is.EqualTo("http://some.href"));

            var queryResult = RunQueryAndCheckTiming();

            Assert.That(queryResult, Is.SameAs(stubElement));
        }