blob: 02ccb6e3414868a789af118802afbd8ad0b7234d [file] [log] [blame]
package uk.org.taverna.commons.plugin.impl;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import uk.org.taverna.commons.plugin.PluginSite.PluginSiteType;
public class PluginSiteImplTest {
PluginSiteImpl pluginSiteImpl;
String name, url;
PluginSiteType type;
@Before
public void setUp() throws Exception {
name = "test name";
url = "test url";
type = PluginSiteType.SYSTEM;
pluginSiteImpl = new PluginSiteImpl(name, url, type);
}
@Test
public void testPluginSiteImpl() {
pluginSiteImpl = new PluginSiteImpl();
}
@Test
public void testPluginSiteImplStringStringPluginSiteType() {
pluginSiteImpl = new PluginSiteImpl(null, null, null);
pluginSiteImpl = new PluginSiteImpl("", "", PluginSiteType.USER);
}
@Test
public void testGetName() {
assertEquals(name, pluginSiteImpl.getName());
assertEquals(name, pluginSiteImpl.getName());
}
@Test
public void testSetName() {
pluginSiteImpl.setName("name");
assertEquals("name", pluginSiteImpl.getName());
}
@Test
public void testGetUrl() {
assertEquals(url, pluginSiteImpl.getUrl());
assertEquals(url, pluginSiteImpl.getUrl());
}
@Test
public void testSetUrl() {
pluginSiteImpl.setName("http://www.example.com/");
assertEquals("http://www.example.com/", pluginSiteImpl.getName());
}
@Test
public void testGetType() {
assertEquals(type, pluginSiteImpl.getType());
assertEquals(type, pluginSiteImpl.getType());
}
@Test
public void testSetType() {
pluginSiteImpl.setType(PluginSiteType.USER);
assertEquals(PluginSiteType.USER, pluginSiteImpl.getType());
}
}