File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Features/encumbrance-avatar/workflows/src/test/java/net/corda/samples/avatar Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments