diff options
author | Julien Lancelot <julien.lancelot@gmail.com> | 2013-06-13 16:19:11 +0200 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@gmail.com> | 2013-06-13 16:19:11 +0200 |
commit | a06137eb1111b48e20ccc2f0ac5989e35bd83c55 (patch) | |
tree | e676920c3b554508a58ca8558d9941a561cb0515 /sonar-server/src/test/java/org/sonar/server/issue/InternalRubyIssueServiceTest.java | |
parent | 9678ebc554ee2c2581268c956040e3ebc7adcb12 (diff) | |
download | sonarqube-a06137eb1111b48e20ccc2f0ac5989e35bd83c55.tar.gz sonarqube-a06137eb1111b48e20ccc2f0ac5989e35bd83c55.zip |
SONAR-4383 Save issue filter
Diffstat (limited to 'sonar-server/src/test/java/org/sonar/server/issue/InternalRubyIssueServiceTest.java')
-rw-r--r-- | sonar-server/src/test/java/org/sonar/server/issue/InternalRubyIssueServiceTest.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/sonar-server/src/test/java/org/sonar/server/issue/InternalRubyIssueServiceTest.java b/sonar-server/src/test/java/org/sonar/server/issue/InternalRubyIssueServiceTest.java index 915b82d82af..eac0c788819 100644 --- a/sonar-server/src/test/java/org/sonar/server/issue/InternalRubyIssueServiceTest.java +++ b/sonar-server/src/test/java/org/sonar/server/issue/InternalRubyIssueServiceTest.java @@ -293,4 +293,37 @@ public class InternalRubyIssueServiceTest { assertThat(result).isSameAs(changelog); } + + @Test + public void should_get_error_on_issue_filter_result_when_no_name() { + Map<String, String> parameters = newHashMap(); + parameters.put("name", null); + parameters.put("description", "Long term issues"); + + Result result = service.createIssueFilterResult(parameters); + assertThat(result.ok()).isFalse(); + assertThat(result.errors()).contains(Result.Message.ofL10n("errors.cant_be_empty", "name")); + } + + @Test + public void should_get_error_on_issue_filter_result_when_name_is_too_long() { + Map<String, String> parameters = newHashMap(); + parameters.put("name", createLongString(101)); + parameters.put("description", "Long term issues"); + + Result result = service.createIssueFilterResult(parameters); + assertThat(result.ok()).isFalse(); + assertThat(result.errors()).contains(Result.Message.ofL10n("errors.is_too_long", "name", 100)); + } + + @Test + public void should_get_error_on_issue_filter_result_when_description_is_too_long() { + Map<String, String> parameters = newHashMap(); + parameters.put("name", "Long term"); + parameters.put("description", createLongString(4001)); + + Result result = service.createIssueFilterResult(parameters); + assertThat(result.ok()).isFalse(); + assertThat(result.errors()).contains(Result.Message.ofL10n("errors.is_too_long", "description", 4000)); + } } |