package org.ourgrid.acceptance.discoveryservice; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import java.util.TreeMap; import org.junit.Assert; import org.junit.Test; import org.ourgrid.acceptance.util.discoveryservice.Req_502_Util; import org.ourgrid.acceptance.util.discoveryservice.Req_504_Util; import org.ourgrid.acceptance.util.discoveryservice.Req_505_Util; import org.ourgrid.acceptance.util.discoveryservice.Req_511_Util; import org.ourgrid.acceptance.util.discoveryservice.Req_512_Util; import org.ourgrid.discoveryservice.DiscoveryServiceComponent; import org.ourgrid.discoveryservice.DiscoveryServiceConstants; import org.ourgrid.discoveryservice.business.dao.DiscoveryServiceDAO; import org.ourgrid.discoveryservice.business.dao.DiscoveryServiceDAOFactory; import org.ourgrid.discoveryservice.business.dao.DiscoveryServiceInfo; import org.ourgrid.peer.PeerConstants; import org.ourgrid.reqtrace.ReqTest; import br.edu.ufcg.lsd.commune.container.ObjectDeployment; import br.edu.ufcg.lsd.commune.identification.ServiceID; import br.edu.ufcg.lsd.commune.testinfra.util.TestStub; public class Req_512_Test extends DiscoveryServiceAcceptanceTestCase{ private Req_502_Util req_502_Util = new Req_502_Util(super.getComponentContext()); private Req_505_Util req_505_util = new Req_505_Util(super.getComponentContext()); private Req_504_Util req_504_Util = new Req_504_Util(getComponentContext()); private Req_511_Util req_511_Util = new Req_511_Util(super.getComponentContext()); private Req_512_Util req_512_Util = new Req_512_Util(super.getComponentContext()); /** * */ @ReqTest(test = "AT-512.1", reqs = "") @Test public void test_AT_512_1_addOneDSAndGetDS() throws Exception{ //create and start a DS DiscoveryServiceComponent component = req_502_Util.startDiscoveryService(); //Get Local DS ServiceID ObjectDeployment dsOD = component.getObject(DiscoveryServiceConstants.DS_OBJECT_NAME); ServiceID localDSServiceID = dsOD.getDeploymentID().getServiceID(); //Get the instance of DAO and add the remote DS in it DiscoveryServiceDAO dsDao = DiscoveryServiceDAOFactory.getInstance().getDiscoveryServiceDAO(); //create a remote DS TestStub dsTestStub = req_511_Util.createDiscoveryService(new ServiceID("test1", "servertest", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); //create a DSClient TestStub dscTestStub = req_505_util.createDiscoveryServiceClient(new ServiceID("test", "servertest", PeerConstants.MODULE_NAME, PeerConstants.REMOTE_WORKER_PROVIDER)); List<ServiceID> dsList = new ArrayList<ServiceID>(); dsList.add(dsTestStub.getDeploymentID().getServiceID()); //The created DS join the network req_511_Util.getDiscoveryServices(component, dsList, dsTestStub); Assert.assertTrue(dsDao.getDSInfo(dsTestStub.getDeploymentID().getServiceID().toString()).isUp()); Map<DiscoveryServiceInfo, Set<String>> expectedLocalDSNetwork = new TreeMap<DiscoveryServiceInfo, Set<String>>(); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(localDSServiceID.toString(), true), new HashSet<String>()); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); List<String> dsList2 = new ArrayList<String>(); dsList2.add(localDSServiceID.toString()); dsList2.add(dsTestStub.getDeploymentID().getServiceID().toString()); //DSClient requests the network list req_512_Util.getDiscoveryServices(component, dscTestStub, dsList2, 1, 10); Set<String> peers = new HashSet<String>(); peers.add(dscTestStub.getDeploymentID().getContainerID().getUserAtServer()); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(localDSServiceID.toString(), true), peers); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); } /** * */ @ReqTest(test = "AT-512.2", reqs = "") @Test public void test_AT_512_2_addFiveDSs() throws Exception{ //create and start a DS DiscoveryServiceComponent component = req_502_Util.startDiscoveryService(); //Get Local DS ServiceID ObjectDeployment dsOD = component.getObject(DiscoveryServiceConstants.DS_OBJECT_NAME); ServiceID localDSServiceID = dsOD.getDeploymentID().getServiceID(); //Get the instance of DAO and add the remote DS in it DiscoveryServiceDAO dsDao = DiscoveryServiceDAOFactory.getInstance().getDiscoveryServiceDAO(); //create five remote DSs TestStub dsTestStub1 = req_511_Util.createDiscoveryService(new ServiceID("test1", "servertest1", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub2 = req_511_Util.createDiscoveryService(new ServiceID("test2", "servertest2", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub3 = req_511_Util.createDiscoveryService(new ServiceID("test3", "servertest3", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub4 = req_511_Util.createDiscoveryService(new ServiceID("test4", "servertest4", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub5 = req_511_Util.createDiscoveryService(new ServiceID("test5", "servertest5", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); //create a DSClient TestStub dscTestStub = req_505_util.createDiscoveryServiceClient(new ServiceID("test", "servertest", PeerConstants.MODULE_NAME, PeerConstants.REMOTE_WORKER_PROVIDER)); //each DS will join network and receive the actual list List<ServiceID> dsList = new ArrayList<ServiceID>(); dsList.add(dsTestStub1.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub1); Map<DiscoveryServiceInfo, Set<String>> expectedLocalDSNetwork = new TreeMap<DiscoveryServiceInfo, Set<String>>(); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(localDSServiceID.toString(), true), new HashSet<String>()); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub1.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub2.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub2); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub2.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub3.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub3); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub3.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub4.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub4); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub4.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub5.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub5); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub5.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); //DSClient requests the network list List<String> dsList2 = new ArrayList<String>(); dsList2.add(dsTestStub1.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub2.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub3.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub4.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub5.getDeploymentID().getServiceID().toString()); dsList2.add(localDSServiceID.toString()); req_512_Util.getDiscoveryServices(component, dscTestStub, dsList2, 5, 10); Set<String> peers = new HashSet<String>(); peers.add(dscTestStub.getDeploymentID().getContainerID().getUserAtServer()); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(localDSServiceID.toString(), true), peers); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); Assert.assertTrue(dsDao.getDSInfo(dsTestStub1.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub2.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub3.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub4.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub5.getDeploymentID().getServiceID().toString()).isUp()); } /** * */ @ReqTest(test = "AT-513.3", reqs = "") @Test public void test_AT_512_3_addMoreThenTenDSs() throws Exception{ //create and start a DS DiscoveryServiceComponent component = req_502_Util.startDiscoveryService(); //Get Local DS ServiceID ObjectDeployment dsOD = component.getObject(DiscoveryServiceConstants.DS_OBJECT_NAME); ServiceID localDSServiceID = dsOD.getDeploymentID().getServiceID(); //Get the instance of DAO and add the remote DS in it DiscoveryServiceDAO dsDao = DiscoveryServiceDAOFactory.getInstance().getDiscoveryServiceDAO(); //create thirteen remote DSs TestStub dsTestStub1 = req_511_Util.createDiscoveryService(new ServiceID("test1", "servertest1", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub2 = req_511_Util.createDiscoveryService(new ServiceID("test2", "servertest2", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub3 = req_511_Util.createDiscoveryService(new ServiceID("test3", "servertest3", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub4 = req_511_Util.createDiscoveryService(new ServiceID("test4", "servertest4", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub5 = req_511_Util.createDiscoveryService(new ServiceID("test5", "servertest5", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub6 = req_511_Util.createDiscoveryService(new ServiceID("test6", "servertest6", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub7 = req_511_Util.createDiscoveryService(new ServiceID("test7", "servertest7", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub8 = req_511_Util.createDiscoveryService(new ServiceID("test8", "servertest8", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub9 = req_511_Util.createDiscoveryService(new ServiceID("test9", "servertest9", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub10 = req_511_Util.createDiscoveryService(new ServiceID("test10", "servertest10", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub11 = req_511_Util.createDiscoveryService(new ServiceID("test11", "servertest11", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub12 = req_511_Util.createDiscoveryService(new ServiceID("test12", "servertest12", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); TestStub dsTestStub13 = req_511_Util.createDiscoveryService(new ServiceID("test13", "servertest13", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); //create a DSClient TestStub dscTestStub = req_505_util.createDiscoveryServiceClient(new ServiceID("test", "servertest", PeerConstants.MODULE_NAME, PeerConstants.REMOTE_WORKER_PROVIDER)); //each DS will join network and receive the actual list List<ServiceID> dsList = new ArrayList<ServiceID>(); dsList.add(dsTestStub1.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub1); Map<DiscoveryServiceInfo, Set<String>> expectedLocalDSNetwork = new TreeMap<DiscoveryServiceInfo, Set<String>>(); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(localDSServiceID.toString(), true), new HashSet<String>()); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub1.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub2.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub2); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub2.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub3.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub3); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub3.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub4.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub4); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub4.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub5.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub5); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub5.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub6.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub6); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub6.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub7.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub7); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub7.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub8.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub8); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub8.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub9.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub9); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub9.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub10.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub10); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub10.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub11.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub11); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub11.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub12.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub12); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub12.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); dsList.add(dsTestStub13.getDeploymentID().getServiceID()); req_511_Util.getDiscoveryServices(component, dsList, dsTestStub13); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub13.getDeploymentID().getServiceID().toString(), true), new HashSet<String>()); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); //DSClient requests the network list, the client will receive an list with 10 random DSs contained in the network list List<String> dsList2 = new ArrayList<String>(); dsList2.add(dsTestStub1.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub2.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub3.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub4.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub5.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub6.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub7.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub8.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub9.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub10.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub11.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub12.getDeploymentID().getServiceID().toString()); dsList2.add(dsTestStub13.getDeploymentID().getServiceID().toString()); dsList2.add(localDSServiceID.toString()); req_512_Util.getDiscoveryServices(component, dscTestStub, dsList2, 13, 10); Set<String> peers = new HashSet<String>(); peers.add(dscTestStub.getDeploymentID().getContainerID().getUserAtServer()); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(localDSServiceID.toString(), true), peers); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); Assert.assertTrue(dsDao.getDSInfo(dsTestStub1.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub2.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub3.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub4.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub5.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub6.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub7.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub8.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub9.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub10.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub11.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub12.getDeploymentID().getServiceID().toString()).isUp()); Assert.assertTrue(dsDao.getDSInfo(dsTestStub13.getDeploymentID().getServiceID().toString()).isUp()); } /** * */ @ReqTest(test = "AT-512.4", reqs = "") @Test public void test_AT_512_4_addOneDSAndGetDSWithPeerAddresses() throws Exception{ //Create and start a DS DiscoveryServiceComponent component = req_502_Util.startDiscoveryService(); //Create a remote DS TestStub dsTestStub = req_511_Util.createDiscoveryService(new ServiceID("test1", "servertest", "DS", DiscoveryServiceConstants.DS_OBJECT_NAME)); //Get the instance of DAO DiscoveryServiceDAO dsDao = DiscoveryServiceDAOFactory.getInstance().getDiscoveryServiceDAO(); String remoteDSAddress = dsTestStub.getDeploymentID().getServiceID().toString(); Set<String> peers = new HashSet<String>(); peers.add("test@servertest/PEER/REMOTE_WORKERPROVIDER"); dsDao.addDiscoveryService(new DiscoveryServiceInfo(remoteDSAddress, true), peers); Assert.assertTrue(dsDao.getDSInfo(remoteDSAddress).isUp()); //Get Local DS ServiceID ObjectDeployment dsOD = component.getObject(DiscoveryServiceConstants.DS_OBJECT_NAME); ServiceID localDSServiceID = dsOD.getDeploymentID().getServiceID(); //Create a WorkerProvider TestStub dscTestStub = req_505_util.createDiscoveryServiceClient(new ServiceID("test", "servertest", PeerConstants.MODULE_NAME, PeerConstants.REMOTE_WORKER_PROVIDER)); List<ServiceID> dsList = new ArrayList<ServiceID>(); dsList.add(dsTestStub.getDeploymentID().getServiceID()); //The created DS join the network req_511_Util.getDiscoveryServices(component, dsList, dsTestStub); Assert.assertTrue(dsDao.getDSInfo(remoteDSAddress).isUp()); Map<DiscoveryServiceInfo, Set<String>> expectedLocalDSNetwork = new TreeMap<DiscoveryServiceInfo, Set<String>>(); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(localDSServiceID.toString(), true), new HashSet<String>()); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(dsTestStub.getDeploymentID().getServiceID().toString(), true), peers); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); List<String> dsList2 = new ArrayList<String>(); dsList2.add(localDSServiceID.toString()); dsList2.add(dsTestStub.getDeploymentID().getServiceID().toString()); //DSClient requests the network list req_512_Util.getDiscoveryServices(component, dscTestStub, dsList2, 1, 10); Set<String> localPeers = new HashSet<String>(); localPeers.add(dscTestStub.getDeploymentID().getContainerID().getUserAtServer()); expectedLocalDSNetwork.put(new DiscoveryServiceInfo(localDSServiceID.toString(), true), localPeers); // Call getCompletStatusMessage req_504_Util.getCompleteStatus(component, expectedLocalDSNetwork); } }