package org.ourgrid.acceptance.discoveryservice; import static org.junit.Assert.assertTrue; import org.junit.Test; import org.ourgrid.acceptance.util.discoveryservice.Req_501_Util; import org.ourgrid.common.interfaces.control.DiscoveryServiceControl; import org.ourgrid.discoveryservice.DiscoveryServiceComponent; import org.ourgrid.discoveryservice.DiscoveryServiceConstants; import br.edu.ufcg.lsd.commune.Module; /** * Requirement 501 */ public class Req_501_Test extends DiscoveryServiceAcceptanceTestCase { private Req_501_Util req_501_Util = new Req_501_Util(getComponentContext()); /** * # Create a DS. # Verify if a module with name "DS_MODULE" exists. # Do lookup in the object "CONTROL" and verify if its type is org.ourgrid.common.interfaces.control.DiscoveryServiceCont * @throws Exception */ @Test public void test_AT_501_1_DiscoveryServiceCreation() throws Exception{ //create a DS DiscoveryServiceComponent component = req_501_Util.createDiscoveryServiceComponent(); //verify module name assertTrue(isModuleStarted(component, DiscoveryServiceConstants.MODULE_NAME)); //lookup object and verify if it is a org.ourgrid.common.interfaces.control.DiscoveryServiceControl assertTrue(isBound(component, Module.CONTROL_OBJECT_NAME, DiscoveryServiceControl.class)); } }