blob: fc07e0867b722b4e9c5e4d03ab87c53a2811b45b [file] [log] [blame]
package org.eclipse.ecf.tests.osgi.services.remoteserviceadmin;
import org.eclipse.core.runtime.Assert;
import org.eclipse.ecf.discovery.IServiceInfo;
import org.eclipse.ecf.osgi.services.remoteserviceadmin.DiscoveredEndpointDescriptionFactory;
import org.eclipse.ecf.osgi.services.remoteserviceadmin.ServiceInfoFactory;
import org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescription;
public class EndpointDescriptionFactoryTest extends AbstractMetadataFactoryTest {
protected void setUp() throws Exception {
super.setUp();
discoveryAdvertiser = getDiscoveryAdvertiser();
Assert.isNotNull(discoveryAdvertiser);
serviceInfoFactory = new ServiceInfoFactory();
Assert.isNotNull(serviceInfoFactory);
discoveryLocator = getDiscoveryLocator();
Assert.isNotNull(discoveryLocator);
endpointDescriptionFactory = new DiscoveredEndpointDescriptionFactory();
Assert.isNotNull(endpointDescriptionFactory);
}
public void testCreateRequiredEndpointDescriptionFromServiceInfo() throws Exception {
EndpointDescription published = createRequiredEndpointDescription();
assertNotNull(published);
IServiceInfo serviceInfo = createServiceInfoForDiscovery(published);
assertNotNull(serviceInfo);
org.osgi.service.remoteserviceadmin.EndpointDescription received = createEndpointDescriptionFromDiscovery(serviceInfo);
assertNotNull(received);
assertTrue(published.equals(received));
}
public void testCreateFullEndpointDescriptionFromServiceInfo() throws Exception {
EndpointDescription published = createFullEndpointDescription();
assertNotNull(published);
IServiceInfo serviceInfo = createServiceInfoForDiscovery(published);
assertNotNull(serviceInfo);
org.osgi.service.remoteserviceadmin.EndpointDescription received = createEndpointDescriptionFromDiscovery(serviceInfo);
assertNotNull(received);
assertTrue(published.equals(received));
}
}