From 699fb2c4afbd4954fbc597a9a8bb6abaf6e2e113 Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Wed, 24 Aug 2016 17:10:21 +0200 Subject: SONAR-7986 Create /api/settings/reset WS to remove the value of a setting --- it/it-tests/src/test/java/it/settings/SettingsTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'it') 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(); } -- cgit v1.2.3