@Test public void text() { // given List<WebElement> els = asList(new WebElementText("AAA"), new WebElementText("BBB"), new WebElementText("CCC")); // when String text = TextFunction.text(els); // then assertEquals("AAA BBB CCC", text); }
@Test public void evaluates__success() { // given SeleniumQueryObject elements = createStubSeleniumQueryObjectWithElements(new TextFunctionTest.WebElementText("aaa"), new TextFunctionTest.WebElementText("bbb")); // when EvaluationReport evaluate = matchesPatternEvaluator.evaluate(elements, caseInsensitivePattern); // then assertTrue(evaluate.isSatisfiesConstraints()); }
@Test public void evaluates__fail() { // given SeleniumQueryObject sqo = createStubSeleniumQueryObjectWithElements(new TextFunctionTest.WebElementText("zzz"), new TextFunctionTest.WebElementText("bbb")); // when EvaluationReport evaluate = matchesPredicateEvaluator.evaluate(sqo, lambda); // then assertFalse(evaluate.isSatisfiesConstraints()); }
@Test public void evaluates__success() { // given SeleniumQueryObject sqo = createStubSeleniumQueryObjectWithElements(new TextFunctionTest.WebElementText("aaa"), new TextFunctionTest.WebElementText("bbb")); // when EvaluationReport evaluate = matchesPredicateEvaluator.evaluate(sqo, lambda); // then assertTrue(evaluate.isSatisfiesConstraints()); }
@Test public void evaluates__fail() { // given SeleniumQueryObject elements = createStubSeleniumQueryObjectWithElements(new TextFunctionTest.WebElementText("zzz"), new TextFunctionTest.WebElementText("bbb")); // when EvaluationReport evaluate = matchesPatternEvaluator.evaluate(elements, caseInsensitivePattern); // then assertFalse(evaluate.isSatisfiesConstraints()); }
@Test public void evaluates__fails() { // given SeleniumQueryObject elements = createStubSeleniumQueryObjectWithElements(new TextFunctionTest.WebElementText("zzz"), new TextFunctionTest.WebElementText("bbb")); // when EvaluationReport evaluate = matchesStringRegexEvaluator.evaluate(elements, "a{3} b{3}"); // then assertFalse(evaluate.isSatisfiesConstraints()); }
@Test public void evaluates__success() { // given SeleniumQueryObject elements = createStubSeleniumQueryObjectWithElements(new TextFunctionTest.WebElementText("aaa"), new TextFunctionTest.WebElementText("bbb")); // when EvaluationReport evaluate = matchesStringRegexEvaluator.evaluate(elements, "a{3} b{3}"); // then assertTrue(evaluate.isSatisfiesConstraints()); }