package com.arjuna.wsas.tests.arq.basic; import static org.junit.Assert.fail; import org.jboss.arquillian.container.test.api.Deployment; import org.jboss.arquillian.junit.Arquillian; import org.jboss.shrinkwrap.api.spec.WebArchive; import org.junit.Test; import org.junit.runner.RunWith; import com.arjuna.mw.wsas.ActivityManagerFactory; import com.arjuna.mw.wsas.UserActivity; import com.arjuna.mw.wsas.UserActivityFactory; import com.arjuna.mw.wsas.activity.HLS; import com.arjuna.mw.wsas.context.ContextManager; import com.arjuna.wsas.tests.WSASTestUtils; import com.arjuna.wsas.tests.arq.WarDeployment; @RunWith(Arquillian.class) public class ContextTest { @Deployment public static WebArchive createDeployment() { return WarDeployment.getDeployment( WSASTestUtils.class); } @Test public void testContext() throws Exception { UserActivity ua = UserActivityFactory.userActivity(); HLS[] currentHLS = ActivityManagerFactory.activityManager().allHighLevelServices(); for (HLS hls : currentHLS) { ActivityManagerFactory.activityManager().removeHLS(hls); } try { ua.start("dummy"); System.out.println("Started: "+ua.activityName()); ua.start("dummy"); System.out.println("Started: "+ua.activityName()); ContextManager manager = new ContextManager(); com.arjuna.mw.wsas.context.Context context = manager.context("dummy"); if (context != null) { fail("Context not null: "+ context); } } finally { try { for (HLS hls : currentHLS) { ActivityManagerFactory.activityManager().addHLS(hls); } } catch (Exception e) { } WSASTestUtils.cleanup(ua); } } }