GameProposal Create test
This commit is contained in:
parent
abc31d4c03
commit
4f5a636909
@ -7,7 +7,9 @@ import org.springframework.boot.test.context.SpringBootTest;
|
|||||||
|
|
||||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||||
|
|
||||||
|
import djmil.cordacheckers.cordaclient.dao.Color;
|
||||||
import djmil.cordacheckers.cordaclient.dao.VirtualNode;
|
import djmil.cordacheckers.cordaclient.dao.VirtualNode;
|
||||||
|
import djmil.cordacheckers.user.HoldingIdentityResolver;
|
||||||
|
|
||||||
import static org.assertj.core.api.Assertions.assertThat;
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
|
||||||
@ -31,11 +33,34 @@ public class CordaClientTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testListGameProposals() throws JsonProcessingException {
|
void testGameProposalList() throws JsonProcessingException {
|
||||||
String resp = cordaClient.listGameProposals(
|
String resp = cordaClient.listGameProposals(
|
||||||
holdingIdentityResolver.getByCommonName("alice"));
|
holdingIdentityResolver.getByUsername("alice"));
|
||||||
|
|
||||||
System.out.println("testListGameProposals "+ resp);
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -92,7 +92,7 @@ public class CreateFlow implements ClientStartableFlow{
|
|||||||
return new GameProposalState(
|
return new GameProposalState(
|
||||||
myInfo.getName(),
|
myInfo.getName(),
|
||||||
opponentInfo.getName(),
|
opponentInfo.getName(),
|
||||||
GameProposalState.Color.valueOf(args.opponentColor),
|
opponentColor,
|
||||||
args.message,
|
args.message,
|
||||||
UUID.randomUUID(),
|
UUID.randomUUID(),
|
||||||
Arrays.asList(myInfo.getLedgerKeys().get(0), opponentInfo.getLedgerKeys().get(0))
|
Arrays.asList(myInfo.getLedgerKeys().get(0), opponentInfo.getLedgerKeys().get(0))
|
||||||
@ -120,6 +120,9 @@ public class CreateFlow implements ClientStartableFlow{
|
|||||||
.finalize(signedTransaction, sessionsList)
|
.finalize(signedTransaction, sessionsList)
|
||||||
.getTransaction();
|
.getTransaction();
|
||||||
|
|
||||||
return finalizedSignedTransaction.getId().toString();
|
|
||||||
|
// final String trxId = finalizedSignedTransaction.getId().toString();
|
||||||
|
|
||||||
|
return gameProposal.id.toString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user