1 package it.com.atlassian.plugin.refimpl;
2
3 import com.atlassian.webdriver.refapp.page.RefappPluginIndexPage;
4 import org.junit.Test;
5
6 import java.util.Set;
7
8 import static org.junit.Assert.assertTrue;
9
10 public class TestRequiredServices extends AbstractRefappTestCase {
11 @Test
12 public void testRequiredServicesAvailable() {
13 RefappPluginIndexPage pluginIndexPage = PRODUCT.visit(RefappPluginIndexPage.class);
14 Set<String> serviceInterfaces = pluginIndexPage.getServiceInterfaces();
15
16 assertTrue(serviceInterfaces.contains("com.atlassian.plugin.metadata.PluginMetadataManager"));
17 assertTrue(serviceInterfaces.contains("com.atlassian.event.api.EventPublisher"));
18 assertTrue(serviceInterfaces.contains("com.atlassian.plugin.event.PluginEventManager"));
19 assertTrue(serviceInterfaces.contains("com.atlassian.plugin.PluginController"));
20 assertTrue(serviceInterfaces.contains("com.atlassian.plugin.PluginAccessor"));
21
22
23 assertTrue(serviceInterfaces.contains("com.atlassian.refapp.api.ConnectionProvider"));
24
25 assertTrue(serviceInterfaces.contains("com.atlassian.scheduler.SchedulerService"));
26 }
27 }