private boolean isBlank() { return getText().trim().equals(""); }
private String getExampleName(CommandCall node) { String exampleName = node.getExpression(); // use the contents of the example if there is no name. if ("".equals(exampleName) && node.getElement().isNamed("td")) { exampleName = node.getElement().getText(); } return exampleName; }
private String textOfElementWithClass(Element[] elements, String clazz) { for (Element div : elements) { if (clazz.equals(div.getAttributeValue("class"))) { return div.getText(); } } return ""; }
private String getExampleName(CommandCall node) { String exampleName = node.getExpression(); // use the contents of the example if there is no name. if ("".equals(exampleName) && node.getElement().isNamed("td")) { exampleName = node.getElement().getText(); } return exampleName; }
public void execute(CommandCall commandCall, Evaluator evaluator, ResultRecorder resultRecorder, Fixture fixture) { stream.println(commandCall.getElement().getText()); } });
public void surplusRow(SurplusRowEvent e) { stream.println("Surplus Row '" + e.getRowElement().getText() + "'"); } }
@Override protected void processTrueResult(CommandCall commandCall, ResultRecorder resultRecorder) { resultRecorder.record(Result.FAILURE); String expected = commandCall.getElement().getText(); announceFailure(commandCall.getElement(), expected, "== true"); }
@Override protected void processFalseResult(CommandCall commandCall, ResultRecorder resultRecorder) { resultRecorder.record(Result.FAILURE); String expected = commandCall.getElement().getText(); announceFailure(commandCall.getElement(), expected, "== false"); }
public boolean elementTextContains(String elementName, String s1, String s2) { Element element = outputDocument.getRootElement().getFirstDescendantNamed(elementName); String text = element.getText(); return text.contains(s1) && text.contains(s2); } }
@Override protected void processFalseResult(CommandCall commandCall, ResultRecorder resultRecorder) { resultRecorder.record(Result.FAILURE); String expected = commandCall.getElement().getText(); announceFailure(commandCall.getElement(), expected, "== false"); }
@Override protected void processTrueResult(CommandCall commandCall, ResultRecorder resultRecorder) { resultRecorder.record(Result.FAILURE); String expected = commandCall.getElement().getText(); announceFailure(commandCall.getElement(), expected, "== true"); }
public boolean hasEmbeddedCSS(String css) { Element head = getHeadElement(); for (Element style : head.getChildElements("style")) { if (style.getText().contains(css) ) { return true; } } return false; }
public void setCompleted(SetEvent event) { Element element = event.getElement(); stream.println("Set " + getTargetExpression(event) + " = '" + element.getText() + "'"); }
public boolean hasEmbeddedJavaScript(String javaScript) { Element head = getHeadElement(); for (Element script : head.getChildElements("script")) { String type = script.getAttributeValue("type"); if ("text/javascript".equals(type) && script.getText().contains(javaScript)) { return true; } } return false; }
public boolean isCssIncluded(String expectedResource) { Element[] styles = result.getRootElement().getFirstChildElement("head").getChildElements("style"); for (Element style : styles) { if (style.getText().contains("Here is a CSS file")) { return true; } } return false; }
public boolean isDefaultCssIncluded() { Element[] styles = result.getRootElement().getFirstChildElement("head").getChildElements("style"); for (Element style : styles) { if (style.getText().contains("[concordion\\:example] {")) { return true; } } return false; }
@Override protected void process(CommandCall commandCall, Evaluator evaluator, ResultRecorder resultRecorder, Runnable runnable) { Object savedTextValue = evaluator.getVariable(TEXT_VARIABLE); Object savedHrefValue = evaluator.getVariable(HREF_VARIABLE); try { evaluator.setVariable(TEXT_VARIABLE, commandCall.getElement().getText()); evaluator.setVariable(HREF_VARIABLE, getHref(commandCall.getElement())); runnable.run(); } finally { evaluator.setVariable(TEXT_VARIABLE, savedTextValue); evaluator.setVariable(HREF_VARIABLE, savedHrefValue); } }
@Override protected void process(CommandCall commandCall, Evaluator evaluator, ResultRecorder resultRecorder, Runnable runnable) { Object savedTextValue = evaluator.getVariable(TEXT_VARIABLE); Object savedHrefValue = evaluator.getVariable(HREF_VARIABLE); try { evaluator.setVariable(TEXT_VARIABLE, commandCall.getElement().getText()); evaluator.setVariable(HREF_VARIABLE, getHref(commandCall.getElement())); runnable.run(); } finally { evaluator.setVariable(TEXT_VARIABLE, savedTextValue); evaluator.setVariable(HREF_VARIABLE, savedHrefValue); } }
@Override public void setUp(CommandCall commandCall, Evaluator evaluator, ResultRecorder resultRecorder, Fixture fixture) { Check.isFalse(commandCall.hasChildCommands(), "Nesting commands inside a 'set' is not supported"); evaluator.setVariable(commandCall.getExpression(), commandCall.getElement().getText()); announceSetCompleted(commandCall.getElement(), commandCall.getExpression()); }
@Override public void setUp(CommandCall commandCall, Evaluator evaluator, ResultRecorder resultRecorder, Fixture fixture) { Check.isFalse(commandCall.hasChildCommands(), "Nesting commands inside a 'set' is not supported"); evaluator.setVariable(commandCall.getExpression(), commandCall.getElement().getText()); announceSetCompleted(commandCall.getElement(), commandCall.getExpression()); }