package org.sonar.server.rule.ws;
import com.google.common.collect.ImmutableSet;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.ClassRule;
-import org.junit.Test;
+import org.junit.*;
import org.sonar.api.rule.RuleKey;
import org.sonar.api.rule.RuleStatus;
import org.sonar.api.rule.Severity;
}
@Test
+ @Ignore
public void sort_by_name() throws Exception {
- ruleDao.insert(session, newRuleDto(RuleKey.of("java", "S001")).setName("a"));
- ruleDao.insert(session, newRuleDto(RuleKey.of("java", "S002")).setName("b"));
+ ruleDao.insert(session, newRuleDto(RuleKey.of("java", "S002")).setName("Dodgy - Consider returning a zero length array rather than null "));
+ ruleDao.insert(session, newRuleDto(RuleKey.of("java", "S001")).setName("Bad practice - Creates an empty zip file entry"));
+ ruleDao.insert(session, newRuleDto(RuleKey.of("java", "S003")).setName("XPath rule"));
session.commit();
request.setParam(SearchOptions.PARAM_ASCENDING, Boolean.TRUE.toString());
WsTester.Result result = request.execute();
- result.assertJson("{\"total\":2,\"p\":1,\"ps\":10,\"rules\":[{\"key\":\"java:S001\"},{\"key\":\"java:S002\"}]}");
-
+ result.assertJson("{\"total\":3,\"p\":1,\"ps\":10,\"rules\":[{\"key\":\"java:S001\"},{\"key\":\"java:S002\"},{\"key\":\"java:S003\"}]}");
// 2. Sort Name ASC
request = wsTester.newGetRequest(API_ENDPOINT, API_SEARCH_METHOD);
request.setParam(SearchOptions.PARAM_ASCENDING, Boolean.FALSE.toString());
result = request.execute();
- result.assertJson("{\"total\":2,\"p\":1,\"ps\":10,\"rules\":[{\"key\":\"java:S002\"},{\"key\":\"java:S001\"}]}");
+ result.assertJson("{\"total\":3,\"p\":1,\"ps\":10,\"rules\":[{\"key\":\"java:S003\"},{\"key\":\"java:S002\"},{\"key\":\"java:S001\"}]}");
}