aboutsummaryrefslogtreecommitdiffstats
path: root/it
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@sonarsource.com>2016-08-24 17:10:21 +0200
committerJulien Lancelot <julien.lancelot@sonarsource.com>2016-08-26 11:32:00 +0200
commit699fb2c4afbd4954fbc597a9a8bb6abaf6e2e113 (patch)
tree359ab1339ba5731fde3eb7e810f03bec79f84750 /it
parent71696ce1a2a5c77fa8b59a7517d7900ee1b2f6f8 (diff)
downloadsonarqube-699fb2c4afbd4954fbc597a9a8bb6abaf6e2e113.tar.gz
sonarqube-699fb2c4afbd4954fbc597a9a8bb6abaf6e2e113.zip
SONAR-7986 Create /api/settings/reset WS to remove the value of a setting
Diffstat (limited to 'it')
-rw-r--r--it/it-tests/src/test/java/it/settings/SettingsTest.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/it/it-tests/src/test/java/it/settings/SettingsTest.java b/it/it-tests/src/test/java/it/settings/SettingsTest.java
index fe1fa9856df..a0df434cdac 100644
--- a/it/it-tests/src/test/java/it/settings/SettingsTest.java
+++ b/it/it-tests/src/test/java/it/settings/SettingsTest.java
@@ -29,6 +29,7 @@ import org.junit.After;
import org.junit.ClassRule;
import org.junit.Test;
import org.sonarqube.ws.Settings;
+import org.sonarqube.ws.client.setting.ResetRequest;
import org.sonarqube.ws.client.setting.SetRequest;
import org.sonarqube.ws.client.setting.SettingsService;
import org.sonarqube.ws.client.setting.ValuesRequest;
@@ -85,6 +86,13 @@ public class SettingsTest {
assertThat(value).isEqualTo("some value");
}
+ @Test
+ public void remove_value() throws Exception {
+ settingsService().set(SetRequest.builder().setKey(PLUGIN_SETTING_KEY).setValue("some value").build());
+ settingsService().reset(ResetRequest.builder().setKey(PLUGIN_SETTING_KEY).build());
+ assertThat(getSetting(PLUGIN_SETTING_KEY).getValue()).isEqualTo("aDefaultValue");
+ }
+
private static SettingsService settingsService() {
return newAdminWsClient(orchestrator).settingsService();
}