public void FindByElement() { var comparer = new ElementComparerMock(); var constraint = Find.ByElement(comparer); Assert.That(constraint.Comparer, Is.InstanceOfType(typeof(ElementComparerMock))); constraint = Find.ByElement(CallThisPredicate); Assert.That(constraint.Comparer, Is.InstanceOfType(typeof(PredicateComparer <Element, Element>))); }
private static void VerifyComparerIsUsed(string tagname, bool expectedResult) { var INativeElementStub = new Mock <INativeElement>(); var domContainerMock = new Mock <DomContainer>(); var element = new Element(domContainerMock.Object, INativeElementStub.Object); INativeElementStub.Expect(native => native.TagName).Returns("testtagname"); var elementComparerMock = new ElementComparerMock(tagname); var elementConstraint = new ElementConstraint(elementComparerMock); ConstraintContext context = new ConstraintContext(); Assert.That(elementConstraint.Matches(element, context) == expectedResult); }
private static void VerifyComparerIsUsed(string tagname, bool expectedResult) { var nativeElementMock = new Mock <INativeElement>(); var domContainerMock = new Mock <DomContainer>(); nativeElementMock.Expect(x => x.IsElementReferenceStillValid()).Returns(true); var element = new Element(domContainerMock.Object, nativeElementMock.Object); nativeElementMock.Expect(native => native.TagName).Returns("testtagname"); var elementComparerMock = new ElementComparerMock(tagname); var elementConstraint = new ElementConstraint(elementComparerMock); ConstraintContext context = new ConstraintContext(); Assert.That(elementConstraint.Matches(element, context) == expectedResult); }