use of org.jboss.narayana.rest.integration.api.Prepared in project narayana by jbosstm.
the class ParticipantResourceTestCase method testCommit.
@Test
public void testCommit() throws Exception {
LoggingParticipant participant = new LoggingParticipant(new Prepared());
registerParticipant(participantId, participant);
ParticipantInformation participantInformation = ParticipantsContainer.getInstance().getParticipantInformation(participantId);
participantInformation.setStatus(TxStatus.TransactionPrepared.name());
Response stringResponse = commitParticipant(participantInformation.getId());
Assert.assertEquals(200, stringResponse.getStatus());
Assert.assertEquals(TxStatus.TransactionCommitted.name(), participantInformation.getStatus());
Assert.assertEquals(Arrays.asList(new String[] { "commit" }), participant.getInvocations());
Assert.assertNull(ParticipantsContainer.getInstance().getParticipantInformation(participantId));
}
Aggregations