public void surplusRow(SurplusRowEvent event) { Element element = event.getRowElement(); element.addStyleClass("surplus"); } }
public void surplusRow(SurplusRowEvent event) { Element element = event.getRowElement(); element.addStyleClass("surplus"); } }
public void missingRow(MissingRowEvent event) { Element element = event.getRowElement(); element.addStyleClass("missing"); }
public void missingRow(MissingRowEvent event) { Element element = event.getRowElement(); element.addStyleClass("missing"); }
public void successReported(AssertSuccessEvent event) { event.getElement() .addStyleClass("success") .appendNonBreakingSpaceIfBlank(); }
private Element exceptionMessage(String exceptionMessage) { return new Element("span") .addStyleClass("exceptionMessage") .appendText(exceptionMessage); }
public void successReported(AssertSuccessEvent event) { event.getElement() .addStyleClass("success") .appendNonBreakingSpaceIfBlank(); }
protected void addDateGeneratedAt(long millisTaken, Element footer) { Element dateDiv = new Element("div"); dateDiv.addStyleClass("testTime"); dateDiv.appendText("in " + (millisTaken + 1) + " ms "); dateDiv.appendText(new SimpleDateFormat("'on' dd-MMM-yyyy 'at' HH:mm:ss z").format(new Date())); footer.appendChild(dateDiv); }
public void ignoredReported(RunIgnoreEvent event) { event.getElement().addStyleClass("ignored").appendNonBreakingSpaceIfBlank(); }
protected void addDateGeneratedAt(long millisTaken, Element footer) { Element dateDiv = new Element("div"); dateDiv.addStyleClass("testTime"); dateDiv.appendText("in " + (millisTaken + 1) + " ms "); dateDiv.appendText(new SimpleDateFormat("'on' dd-MMM-yyyy 'at' HH:mm:ss z").format(new Date())); footer.appendChild(dateDiv); }
private Element stackTraceElement(StackTraceElement traceElement) { Element entry = new Element("div") .addStyleClass("stackTraceEntry") .appendText("at " + traceElement.getClassName()) .appendText("." + traceElement.getMethodName()); if (traceElement.getFileName() == null) { entry.appendText(" (Unknown Source)"); } else { entry.appendText(" (" + traceElement.getFileName() + ":" + traceElement.getLineNumber() + ")"); } return entry; }
private void recursivelyAppendStackTrace(Throwable t, Element stackTrace) { Element stackTraceExceptionMessage = new Element("div") .addStyleClass("stackTraceExceptionMessage") .appendText(t.getClass().getName() + ": " + t.getMessage()); stackTrace.appendChild(stackTraceExceptionMessage); for (StackTraceElement traceElement : t.getStackTrace()) { stackTrace.appendChild(stackTraceElement(traceElement)); } if (t.getCause() != null) { recursivelyAppendStackTrace(t.getCause(), stackTrace); } }
private Element expectedSpan(Element element) { Element spanExpected = new Element("del").addStyleClass("expected"); element.moveChildrenTo(spanExpected); spanExpected.appendNonBreakingSpaceIfBlank(); Element spanFailure = new Element("span").addStyleClass("failure"); spanFailure.appendChild(spanExpected); return spanFailure; }
private Element expectedSpan(Element element) { Element spanExpected = new Element("del").addStyleClass("expected"); element.moveChildrenTo(spanExpected); spanExpected.appendNonBreakingSpaceIfBlank(); Element spanFailure = new Element("span").addStyleClass("failure"); spanFailure.appendChild(spanExpected); return spanFailure; }
public void afterProcessingSpecification(SpecificationProcessingEvent event) { try { Element span = new Element("span").addStyleClass("breadcrumbs"); appendBreadcrumbsTo(span, event.getResource()); if (span.hasChildren()) { getDocumentBody(event.getRootElement()) .prependChild(span); } } catch (Throwable t) { t.printStackTrace(); } }
private Element stackTraceTogglingButton() { return new Element("input") .addStyleClass("stackTraceButton") .setId("stackTraceButton" + buttonId) .addAttribute("type", "button") .addAttribute("onclick", "javascript:toggleStackTrace('" + buttonId + "')") .addAttribute("value", "View Stack"); }
public void afterProcessingSpecification(SpecificationProcessingEvent event) { try { Element span = new Element("span").addStyleClass("breadcrumbs"); appendBreadcrumbsTo(span, event.getResource()); if (span.hasChildren()) { getDocumentBody(event.getRootElement()) .prependChild(span); } } catch (Throwable t) { t.printStackTrace(); } }
private void addFooterToDocument(Element rootElement, Resource resource, long millisTaken) { Element body = rootElement.getFirstChildElement("body"); if (body != null) { Element footer = new Element("div"); footer.addStyleClass("footer"); addResultsGeneratedBy(footer); addDateGeneratedAt(millisTaken, footer); body.appendChild(footer); } }
private Element stackTrace(Throwable t, String expression) { Element stackTrace = new Element("div").addStyleClass("stackTrace"); stackTrace.setId("stackTrace" + buttonId); Element p = new Element("p") .appendText("While evaluating expression: "); p.appendChild(new Element("code").appendText(expression)); stackTrace.appendChild(p); recursivelyAppendStackTrace(t, stackTrace); return stackTrace; }
private Element stackTrace(Throwable t, String expression) { Element stackTrace = new Element("div").addStyleClass("stackTrace"); stackTrace.setId("stackTrace" + buttonId); Element p = new Element("p") .appendText("While evaluating expression: "); p.appendChild(new Element("code").appendText(expression)); stackTrace.appendChild(p); recursivelyAppendStackTrace(t, stackTrace); return stackTrace; }