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>)));
        }
Example #2
0
        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);
        }