Search in sources :

Example 26 with PluginSettings

use of com.thoughtworks.go.server.domain.PluginSettings in project gocd by gocd.

the class PluginServiceTest method shouldUpdatePluginSettingsToDBIfItExists.

@Test
public void shouldUpdatePluginSettingsToDBIfItExists() {
    Map<String, String> parameterMap = new HashMap<>();
    parameterMap.put("p1-k1", "v1");
    parameterMap.put("p1-k2", "v2");
    parameterMap.put("p1-k3", null);
    PluginSettings pluginSettings = new PluginSettings("plugin-id-1");
    pluginSettings.populateSettingsMap(parameterMap);
    pluginService.savePluginSettingsFor(pluginSettings);
    Plugin plugin = new Plugin("plugin-id-1", toJSON(parameterMap));
    plugin.setId(1L);
    verify(pluginDao).saveOrUpdate(plugin);
}
Also used : PluginSettings(com.thoughtworks.go.server.domain.PluginSettings) CoreMatchers.containsString(org.hamcrest.CoreMatchers.containsString) NullPlugin(com.thoughtworks.go.domain.NullPlugin) Plugin(com.thoughtworks.go.domain.Plugin) Test(org.junit.Test)

Aggregations

PluginSettings (com.thoughtworks.go.server.domain.PluginSettings)26 Test (org.junit.Test)20 CoreMatchers.containsString (org.hamcrest.CoreMatchers.containsString)10 PluginSettingsConfiguration (com.thoughtworks.go.plugin.access.common.settings.PluginSettingsConfiguration)9 ValidationResult (com.thoughtworks.go.plugin.api.response.validation.ValidationResult)9 NullPlugin (com.thoughtworks.go.domain.NullPlugin)8 Plugin (com.thoughtworks.go.domain.Plugin)8 Username (com.thoughtworks.go.server.domain.Username)8 HttpLocalizedOperationResult (com.thoughtworks.go.server.service.result.HttpLocalizedOperationResult)8 GoPluginExtension (com.thoughtworks.go.plugin.access.common.settings.GoPluginExtension)3 DefaultGoApiResponse (com.thoughtworks.go.plugin.api.response.DefaultGoApiResponse)2 ValidationError (com.thoughtworks.go.plugin.api.response.validation.ValidationError)2 LinkedHashMap (java.util.LinkedHashMap)1