* Testing with ids required data to be identical to all tests
*/
@BeforeClass
public static void setupClass() {
tester.clearDbAndIndexes();
DbSession session = tester.get(DbClient.class).openSession(false);
tester.get(DbClient.class).ruleDao().insert(session,
new RuleDto()
.setName("Check Header")
.setConfigKey("Checker/Treewalker/HeaderCheck")
.setRuleKey("com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck")
.setRepositoryKey("checkstyle")
.setSeverity(4)
.setStatus(RuleStatus.READY),
new RuleDto()
.setName("Disabled checked")
.setConfigKey("Checker/Treewalker/DisabledCheck")
.setRuleKey("DisabledCheck")
.setRepositoryKey("checkstyle")
.setSeverity(4)
.setStatus(RuleStatus.REMOVED),
new RuleDto()
.setName("Check Annotation")
.setConfigKey("Checker/Treewalker/AnnotationUseStyleCheck")
.setRuleKey("com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck")
.setRepositoryKey("checkstyle")
.setSeverity(4)
.setStatus(RuleStatus.READY),
new RuleDto()
.setName("Call Super First")
.setConfigKey("rulesets/android.xml/CallSuperFirst")
.setRuleKey("CallSuperFirst")
.setRepositoryKey("pmd")
.setSeverity(2)
.setStatus(RuleStatus.READY),
RuleTesting.newManualRule("Manual_Rule").setName("Manual Rule")
);
session.commit();
session.close();
}