Skip to content

Commit e06343a

Browse files
committed
add transfer test
1 parent fcb4266 commit e06343a

File tree

1 file changed

+15
-0
lines changed
  • Features/encumbrance-avatar/workflows/src/test/java/net/corda/samples/avatar

1 file changed

+15
-0
lines changed

Features/encumbrance-avatar/workflows/src/test/java/net/corda/samples/avatar/FlowTests.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,19 @@ public void CreateAvatarTest() {
4646
QueryCriteria.VaultQueryCriteria inputCriteria = new QueryCriteria.VaultQueryCriteria().withStatus(Vault.StateStatus.UNCONSUMED);
4747
Avatar state = a.getServices().getVaultService().queryBy(Avatar.class,inputCriteria).getStates().get(0).getState().getData();
4848
}
49+
50+
@Test
51+
public void TransferAvatarTest() {
52+
CreateAvatarFlow createflow = new CreateAvatarFlow("PETER-7526", 3);
53+
CordaFuture<SignedTransaction> future = a.startFlow(createflow);
54+
network.runNetwork();
55+
56+
TransferAvatarFlow transferflow = new TransferAvatarFlow("PETER-7526", b.getInfo().getLegalIdentities().get(0).getName().getOrganisation());
57+
CordaFuture<SignedTransaction> future2 = a.startFlow(transferflow);
58+
network.runNetwork();
59+
60+
//successful query means the state is stored at node b's vault. Flow went through.
61+
QueryCriteria.VaultQueryCriteria inputCriteria = new QueryCriteria.VaultQueryCriteria().withStatus(Vault.StateStatus.UNCONSUMED);
62+
Avatar state = b.getServices().getVaultService().queryBy(Avatar.class,inputCriteria).getStates().get(0).getState().getData();
63+
}
4964
}

0 commit comments

Comments
 (0)