From a376c8c0fdec360131823bd52c9d970f859d34ec Mon Sep 17 00:00:00 2001 From: Stephane Gamard Date: Thu, 8 May 2014 18:19:03 +0200 Subject: [PATCH] added tag test to RuleDaoTest --- .../org/sonar/server/rule2/RuleDaoTest.java | 32 ++++++------------- .../RuleDaoTest/select_tags_by_rule_id.xml | 16 ++++++---- 2 files changed, 19 insertions(+), 29 deletions(-) diff --git a/sonar-server/src/test/java/org/sonar/server/rule2/RuleDaoTest.java b/sonar-server/src/test/java/org/sonar/server/rule2/RuleDaoTest.java index bffa49bb6d5..be63b5a5e9b 100644 --- a/sonar-server/src/test/java/org/sonar/server/rule2/RuleDaoTest.java +++ b/sonar-server/src/test/java/org/sonar/server/rule2/RuleDaoTest.java @@ -19,7 +19,6 @@ */ package org.sonar.server.rule2; -import com.google.common.base.Function; import com.google.common.collect.ImmutableList; import com.google.common.collect.Iterables; import org.junit.After; @@ -383,27 +382,16 @@ public class RuleDaoTest extends AbstractDaoTestCase { checkTables("update_parameter", "rules_parameters"); } -// -// @Test -// public void select_tags_by_rule_id() throws Exception { -// setupData("select_tags_by_rule_id"); -// -// assertThat(dao.selectTagsByRuleId(3)).hasSize(2); -// } -// -// @Test -// public void select_tags_by_rule_ids() throws Exception { -// setupData("select_tags_by_rule_ids"); -// -// assertThat(dao.selectTagsByRuleIds(newArrayList(3, 4))).hasSize(3); -// } - private List idsFromRuleDtos(List ruleDtos){ - return newArrayList(Iterables.transform(ruleDtos, new Function() { - @Override - public Integer apply(RuleDto input) { - return input.getId(); - } - })); + @Test + public void select_tags_by_rule() throws Exception { + setupData("select_tags_by_rule_id"); + + RuleDto rule = dao.getById(1, session); + assertThat(rule.getSystemTags()).hasSize(2); + assertThat(rule.getTags()).hasSize(3); + assertThat(rule.getTags()).containsOnly("tag1", "tag2","tag3"); + assertThat(rule.getSystemTags()).containsOnly("systag1", "systag2"); + } } diff --git a/sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/select_tags_by_rule_id.xml b/sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/select_tags_by_rule_id.xml index 8d252e540b4..3feba4d4b8e 100644 --- a/sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/select_tags_by_rule_id.xml +++ b/sonar-server/src/test/resources/org/sonar/server/rule2/RuleDaoTest/select_tags_by_rule_id.xml @@ -1,11 +1,13 @@ - - - - - - - + -- 2.39.5