GameProposal Create test

This commit is contained in:
djmil 2023-09-04 14:09:01 +02:00
parent abc31d4c03
commit 4f5a636909
2 changed files with 32 additions and 4 deletions

View File

@ -7,7 +7,9 @@ import org.springframework.boot.test.context.SpringBootTest;
import com.fasterxml.jackson.core.JsonProcessingException;
import djmil.cordacheckers.cordaclient.dao.Color;
import djmil.cordacheckers.cordaclient.dao.VirtualNode;
import djmil.cordacheckers.user.HoldingIdentityResolver;
import static org.assertj.core.api.Assertions.assertThat;
@ -31,11 +33,34 @@ public class CordaClientTest {
}
@Test
void testListGameProposals() throws JsonProcessingException {
void testGameProposalList() throws JsonProcessingException {
String resp = cordaClient.listGameProposals(
holdingIdentityResolver.getByCommonName("alice"));
holdingIdentityResolver.getByUsername("alice"));
System.out.println("testListGameProposals "+ resp);
}
@Test
void testGemeProposalCreate() {
final String gpSender = "alice";
final String gpReceiver = "bob";
final Color gpReceiverColor = Color.WHITE;
final String gpMessage = "GameProposal create test";
final String gpUuid = cordaClient.createGameProposal(
holdingIdentityResolver.getByUsername(gpSender),
holdingIdentityResolver.getByUsername(gpReceiver),
gpReceiverColor,
gpMessage
);
String listResSender = cordaClient.listGameProposals(
holdingIdentityResolver.getByUsername(gpSender));
String listResReceiver = cordaClient.listGameProposals(
holdingIdentityResolver.getByUsername(gpReceiver));
assertThat(listResSender).contains(gpUuid);
assertThat(listResReceiver).contains(gpUuid);
}
}

View File

@ -92,7 +92,7 @@ public class CreateFlow implements ClientStartableFlow{
return new GameProposalState(
myInfo.getName(),
opponentInfo.getName(),
GameProposalState.Color.valueOf(args.opponentColor),
opponentColor,
args.message,
UUID.randomUUID(),
Arrays.asList(myInfo.getLedgerKeys().get(0), opponentInfo.getLedgerKeys().get(0))
@ -120,6 +120,9 @@ public class CreateFlow implements ClientStartableFlow{
.finalize(signedTransaction, sessionsList)
.getTransaction();
return finalizedSignedTransaction.getId().toString();
// final String trxId = finalizedSignedTransaction.getId().toString();
return gameProposal.id.toString();
}
}