Example #1
0
        public void CreateWrapsElement_WithPropertySetter()
        {
            mockDriver.Setup(_ => _.FindElement(It.Is <By>(x => x.Equals(By.Name("someForm"))))).Returns(mockElement.Object);

            var page = new PageWithWrapsElements();

            PageFactory.InitElements(mockDriver.Object, page);

            Assert.That(page.wrapsWithSetter?.WrappedElement, Is.Not.Null);
        }
Example #2
0
        public void CreateListOfWrapsElement_WithPropertySetter()
        {
            var elements = new ReadOnlyCollection <IWebElement>(new List <IWebElement> {
                mockElement.Object, mockElement.Object
            });

            mockDriver.Setup(_ => _.FindElements(It.Is <By>(x => x.Equals(By.Name("someForm"))))).Returns(elements);

            var page = new PageWithWrapsElements();

            PageFactory.InitElements(mockDriver.Object, page);

            Assert.That(page.listOfWrapsWithSetter?.Count, Is.EqualTo(elements.Count));

            foreach (var wrapsElement in page.listOfWrapsWithSetter)
            {
                Assert.That(wrapsElement.WrappedElement, Is.Not.Null);
            }
        }