package sft.integration.set.sut; import sft.DefaultConfiguration; import sft.report.HtmlReport; public class InkConfiguration extends DefaultConfiguration{ public InkConfiguration(){ getReport(HtmlReport.class).setResourcePath("other-style"); getReport(HtmlReport.class).useCaseTemplate = "<!DOCTYPE html><html><head><title>Test: @@@useCase.name@@@</title>" + "@@@useCase.css@@@" + "@@@useCase.js@@@" + "</head>" + "<body>"+ "<div class='ink-grid gutters'>"+ "<h1 class='ink-label @@@useCase.issue@@@ invert'>@@@useCase.name@@@</h1>"+ "@@@useCaseCommentTemplate@@@" + "@@@beforeUseCaseTemplate@@@" + "@@@scenarioTemplates@@@" + "@@@afterUseCaseTemplate@@@" + "@@@relatedUseCasesTemplates@@@" + "</div>"+ "<div class='large-80'>@Copyright nevermind</div>" + "</body>"+ "</html>"; getReport(HtmlReport.class).useCaseCommentTemplate = "<div >"+ "<p class='note'>"+ "@@@comment.text@@@"+ "</p>" + "</div>"; getReport(HtmlReport.class).beforeUseCaseTemplate = "<div class='ink-alert block large-80 @@@beforeUseCase.issue@@@'> " + "<h4>Before Use Case</h4>"+ "<p>"+ "@@@contextInstructionTemplates@@@" + "@@@exceptionTemplate@@@" + "</p>"+ "</div>"; getReport(HtmlReport.class).scenarioTemplate = "<div class='ink-alert block large-80 @@@scenario.issue@@@'> " + "<h4>@@@scenario.name@@@</h4>" + "<p>"+ "@@@scenarioCommentTemplate@@@" + "@@@beforeScenarioTemplate@@@" + "@@@scenarioInstructionTemplates@@@" + "@@@afterScenarioTemplate@@@" + "@@@displayedContextsTemplates@@@" + "@@@exceptionTemplate@@@"+ "</p>"+ "</div>"; getReport(HtmlReport.class).scenarioCommentTemplate = "<p class='note'>"+ "@@@comment.text@@@"+ "</p>" + "<hr width='80%' align='center'/>"; getReport(HtmlReport.class).exceptionTemplate = "<div class='ink-alert block error'>" + "<h4><span>@@@failure.className@@@</span>: <span>@@@failure.message@@@</span></h4>" + "<p class='small'>@@@failure.stacktrace@@@</p>" + "</div>"; getReport(HtmlReport.class).beforeScenarioTemplate = "@@@contextInstructionTemplates@@@"; getReport(HtmlReport.class).scenarioInstructionTemplate = "<div class='@@@instruction.issue@@@ ink-label invert'>" + "<span>@@@instruction.text@@@</span>" + "</div>"; getReport(HtmlReport.class).afterScenarioTemplate = "@@@contextInstructionTemplates@@@"; getReport(HtmlReport.class).displayedContextsTemplate = "<div>" + "@@@displayedContextTemplates@@@" + "</div>"; getReport(HtmlReport.class).displayedContextTemplate = "<div>" + "<span>@@@displayedContext.text@@@</span>" + "</div>"; getReport(HtmlReport.class).afterUseCaseTemplate = "<div class='ink-alert block large-80 @@@afterUseCase.issue@@@'> " + "<h4>After Use Case</h4>"+ "<p>"+ "@@@contextInstructionTemplates@@@" + "@@@exceptionTemplate@@@" + "</p>"+ "</div>"; getReport(HtmlReport.class).contextInstructionTemplate = "<div class='info ink-label invert'>" + "@@@instruction.text@@@" + "</div>"; getReport(HtmlReport.class).relatedUseCasesTemplate = "<div class='large-80 '><ul>" + "@@@relatedUseCaseTemplates@@@"+ "</ul></div>"; getReport(HtmlReport.class).relatedUseCaseTemplate = "<li>" + "<a href='@@@relatedUseCase.link@@@' class='ink-label @@@relatedUseCase.issue@@@'>@@@relatedUseCase.name@@@</a>"+ "</li>"; getReport(HtmlReport.class).parameterTemplate = "<div>" + "<span>@@@parameter.value@@@</span>"+ "</div>"; getReport(HtmlReport.class).successClass = "success"; getReport(HtmlReport.class).failedClass = "error"; getReport(HtmlReport.class).ignoredClass = "warning"; } }