public String type() { return details.getType(); }
private static void createTable(RuleDetails rule, StringBuilder builder) { // apparently some css properties are not supported String imgAttributes = "valign=\"top\" hspace=\"3\""; builder.append("<table><tr>"); if (rule.getType() != null) { builder.append("<td>").append("<img ").append(imgAttributes).append(" src=\"file:///type/").append(rule.getType()).append("\"/></td>") .append("<td class=\"pad\"><b>").append(clean(rule.getType())).append("</b></td>"); } builder.append("<td>").append("<img ").append(imgAttributes).append(" src=\"file:///severity/").append(rule.getSeverity()).append("\"/></td>") .append("<td class=\"pad\"><b>").append(clean(rule.getSeverity())).append("</b></td>") .append("<td><b>").append(rule.getKey()).append("</b></td>") .append("</tr></table>"); }
@Before public void setUp() { when(ruleDetails.getType()).thenReturn("BUG"); when(ruleDetails.getSeverity()).thenReturn("MAJOR"); when(ruleDetails.getKey()).thenReturn("key"); when(ruleDetails.isActiveByDefault()).thenReturn(false); root.add(lang); lang.add(rule); // just to not give NPE when firing changes TreeTableTree treeTableTree = mock(TreeTableTree.class); TreeTable treeTable = mock(TreeTable.class); when(treeTableTree.getTreeTable()).thenReturn(treeTable); when(treeTable.getModel()).thenReturn(tableModel); model.setTree(treeTableTree); }
@Test public void getters_rule() { RuleDetails details = mock(RuleDetails.class); when(details.getName()).thenReturn("name"); when(details.getKey()).thenReturn("key"); when(details.getHtmlDescription()).thenReturn("html"); when(details.isActiveByDefault()).thenReturn(true); when(details.getSeverity()).thenReturn("severity"); when(details.getType()).thenReturn("type"); when(details.getLanguage()).thenReturn("lang"); RulesTreeNode.Rule node = new RulesTreeNode.Rule(details, false); assertThat(node.getKey()).isEqualTo("key"); assertThat(node.getName()).isEqualTo("name"); assertThat(node.toString()).isEqualTo("name"); assertThat(node.getHtmlDescription()).isEqualTo("html"); assertThat(node.getDefaultActivation()).isTrue(); assertThat(node.isChanged()).isTrue(); assertThat(node.severity()).isEqualTo("severity"); assertThat(node.type()).isEqualTo("type"); assertThat(node.language()).isEqualTo("lang"); }