use of com.hp.mwtests.ts.jts.orbspecific.resources.DemoResource in project narayana by jbosstm.
the class JacORBGenericRecoveryCreatorFailureUnitTest method testFail.
@Test
public void testFail() throws Exception {
JacOrbRCServiceInit init = new JacOrbRCServiceInit();
JacOrbRecoveryInit rinit = new JacOrbRecoveryInit();
init.startRCservice();
RecoveryCreator creator = RecoveryCreator.getCreator();
GenericRecoveryCreator generic = null;
if (creator instanceof GenericRecoveryCreator)
generic = (GenericRecoveryCreator) creator;
assertTrue(generic != null);
DemoResource demo = new DemoResource();
assertTrue(generic.create(demo.getResource(), null) == null);
JacOrbRCServiceInit.shutdownRCService();
}
use of com.hp.mwtests.ts.jts.orbspecific.resources.DemoResource in project narayana by jbosstm.
the class TopLevelTransactionUnitTest method testRollback.
@Test
public void testRollback() throws Exception {
AtomicTransaction A = new AtomicTransaction();
A.begin();
assertTrue(A.get_txcontext() != null);
A.registerResource(new DemoResource().getResource());
TopLevelTransaction B = new TopLevelTransaction();
DemoResource d = new DemoResource();
B.begin();
B.registerResource(d.getResource());
B.commit(true);
A.rollback();
assertEquals(d.getResourceTrace().getTrace(), ResourceTrace.ResourceTraceCommitOnePhase);
}
use of com.hp.mwtests.ts.jts.orbspecific.resources.DemoResource in project narayana by jbosstm.
the class TopLevelTransactionUnitTest method testCommit.
@Test
public void testCommit() throws Exception {
AtomicTransaction A = new AtomicTransaction();
A.begin();
assertTrue(A.get_txcontext() != null);
A.registerResource(new DemoResource().getResource());
TopLevelTransaction B = new TopLevelTransaction();
DemoResource d = new DemoResource();
B.begin();
B.registerResource(d.getResource());
B.commit(true);
A.commit(true);
assertEquals(d.getResourceTrace().getTrace(), ResourceTrace.ResourceTraceCommitOnePhase);
}
use of com.hp.mwtests.ts.jts.orbspecific.resources.DemoResource in project narayana by jbosstm.
the class JacORBGenericRecoveryCreatorSuccessUnitTest method testSuccess.
@Test
public void testSuccess() throws Exception {
JacOrbRCServiceInit init = new JacOrbRCServiceInit();
JacOrbRecoveryInit rinit = new JacOrbRecoveryInit();
init.startRCservice();
RecoveryCreator creator = RecoveryCreator.getCreator();
GenericRecoveryCreator generic = null;
if (creator instanceof GenericRecoveryCreator)
generic = (GenericRecoveryCreator) creator;
assertTrue(generic != null);
DemoResource demo = new DemoResource();
ArjunaTransactionImple tx = new ArjunaTransactionImple(null);
Object[] params = new Object[1];
params[0] = tx;
RecoveryCoordinator rc = generic.create(demo.getResource(), params);
assertTrue(rc != null);
generic.destroy(rc);
generic.destroyAll(params);
JacOrbRCServiceInit.shutdownRCService();
}
Aggregations