Search in sources :

Example 6 with Plugin

use of com.thoughtworks.go.domain.Plugin in project gocd by gocd.

the class PluginSqlMapDaoIntegrationTest method savePlugin.

private Plugin savePlugin(String pluginId) {
    Plugin plugin = new Plugin(pluginId, getConfigurationJSON("k1", "v1", "k2", "v2"));
    pluginSqlMapDao.saveOrUpdate(plugin);
    return plugin;
}
Also used : Plugin(com.thoughtworks.go.domain.Plugin) NullPlugin(com.thoughtworks.go.domain.NullPlugin)

Example 7 with Plugin

use of com.thoughtworks.go.domain.Plugin in project gocd by gocd.

the class PluginSqlMapDaoIntegrationTest method shouldSavePlugin.

@Test
public void shouldSavePlugin() throws Exception {
    assertThat(pluginSqlMapDao.getAllPlugins().size(), is(0));
    Plugin plugin = savePlugin("plugin-id");
    assertThat(pluginSqlMapDao.getAllPlugins().size(), is(1));
    Plugin pluginInDB = pluginSqlMapDao.getAllPlugins().get(0);
    assertThat(pluginInDB, is(plugin));
}
Also used : Plugin(com.thoughtworks.go.domain.Plugin) NullPlugin(com.thoughtworks.go.domain.NullPlugin) Test(org.junit.Test)

Example 8 with Plugin

use of com.thoughtworks.go.domain.Plugin in project gocd by gocd.

the class PluginSqlMapDaoIntegrationTest method shouldUpdatePlugin.

@Test
public void shouldUpdatePlugin() throws Exception {
    assertThat(pluginSqlMapDao.getAllPlugins().size(), is(0));
    Plugin plugin = savePlugin("plugin-id");
    plugin.setConfiguration(getConfigurationJSON("k1", "v1"));
    pluginSqlMapDao.saveOrUpdate(plugin);
    Plugin pluginInDB = pluginSqlMapDao.findPlugin("plugin-id");
    assertThat(pluginInDB, is(plugin));
}
Also used : Plugin(com.thoughtworks.go.domain.Plugin) NullPlugin(com.thoughtworks.go.domain.NullPlugin) Test(org.junit.Test)

Example 9 with Plugin

use of com.thoughtworks.go.domain.Plugin in project gocd by gocd.

the class PluginSqlMapDaoIntegrationTest method shouldReturnNullPluginIfPluginIdDoesNotExist.

@Test
public void shouldReturnNullPluginIfPluginIdDoesNotExist() throws Exception {
    Plugin pluginInDB = pluginSqlMapDao.findPlugin("non-existing-plugin-id");
    assertThat(pluginInDB, is(new NullPlugin()));
}
Also used : NullPlugin(com.thoughtworks.go.domain.NullPlugin) Plugin(com.thoughtworks.go.domain.Plugin) NullPlugin(com.thoughtworks.go.domain.NullPlugin) Test(org.junit.Test)

Example 10 with Plugin

use of com.thoughtworks.go.domain.Plugin in project gocd by gocd.

the class PluginSqlMapDaoIntegrationTest method shouldReturnCorrectPluginIfPluginIdExists.

@Test
public void shouldReturnCorrectPluginIfPluginIdExists() throws Exception {
    Plugin plugin = savePlugin("plugin-id");
    Plugin pluginInDB = pluginSqlMapDao.findPlugin("plugin-id");
    assertThat(pluginInDB, is(plugin));
}
Also used : Plugin(com.thoughtworks.go.domain.Plugin) NullPlugin(com.thoughtworks.go.domain.NullPlugin) Test(org.junit.Test)

Aggregations

Plugin (com.thoughtworks.go.domain.Plugin)16 NullPlugin (com.thoughtworks.go.domain.NullPlugin)15 Test (org.junit.Test)10 PluginSettings (com.thoughtworks.go.server.domain.PluginSettings)5 HashMap (java.util.HashMap)3 DefaultGoApiRequest (com.thoughtworks.go.plugin.api.request.DefaultGoApiRequest)2 GoApiResponse (com.thoughtworks.go.plugin.api.response.GoApiResponse)2 Before (org.junit.Before)2 PluginSettingsConfiguration (com.thoughtworks.go.plugin.access.common.settings.PluginSettingsConfiguration)1 PluginSettingsProperty (com.thoughtworks.go.plugin.access.common.settings.PluginSettingsProperty)1 DefaultGoApiResponse (com.thoughtworks.go.plugin.api.response.DefaultGoApiResponse)1