package net.jxse.systemtests.colocated; import net.jxta.platform.JxtaApplication; import static org.junit.Assert.*; import net.jxta.platform.NetworkManager; import net.jxta.platform.NetworkManager.ConfigMode; import org.junit.*; import org.junit.rules.TemporaryFolder; @Ignore("Must fix") public class ShutdownIsolationTest { @Rule public TemporaryFolder tempStorage = new TemporaryFolder(); private NetworkManager aliceManager; private NetworkManager bobManager; private NetworkManager cliveManager; @Before public void initPeers() throws Exception { //aliceManager = new NetworkManager(ConfigMode.ADHOC, "alice", tempStorage.newFolder("alice").toURI()); //bobManager = new NetworkManager(ConfigMode.ADHOC, "bob", tempStorage.newFolder("bob").toURI()); //cliveManager = new NetworkManager(ConfigMode.ADHOC, "clive", tempStorage.newFolder("clive").toURI()); aliceManager = JxtaApplication.getNetworkManager(ConfigMode.ADHOC, "alice", tempStorage.newFolder("alice").toURI()); bobManager = JxtaApplication.getNetworkManager(ConfigMode.ADHOC, "bob", tempStorage.newFolder("bob").toURI()); cliveManager = JxtaApplication.getNetworkManager(ConfigMode.ADHOC, "clive", tempStorage.newFolder("clive").toURI()); aliceManager.startNetwork(); bobManager.startNetwork(); cliveManager.startNetwork(); } @After public void killPeers() throws Exception { if(aliceManager.isStarted()) { aliceManager.stopNetwork(); } if(bobManager.isStarted()) { bobManager.stopNetwork(); } } @Test public void testShutdownIsolation() throws Exception { bobManager.stopNetwork(); assertTrue(aliceManager.isStarted()); assertFalse(bobManager.isStarted()); assertTrue(cliveManager.isStarted()); SystemTestUtils.testPeerCommunication(aliceManager, cliveManager); } }