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); }
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); } }