package Ġcom . template Ċ Ċ import Ġnet . cord a . core . utilities . get OrThrow Ċ import Ġnet . cord a . testing . D UMMY _ BANK _ A Ċ import Ġnet . cord a . testing . D UMMY _ BANK _ B Ċ import Ġnet . cord a . testing . D UMMY _ NOT ARY Ċ import Ġnet . cord a . testing . driver . driver Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ class ĠDriver Based Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` run Ġdriver Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ Ġdriver ( isDebug Ġ= Ġtrue , Ġstart Nodes In Process Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThis Ġstarts Ġthree Ġnodes Ġsimultaneously Ġwith Ġstart Node , Ġwhich Ġreturns Ġa Ġfuture Ġthat Ġcompletes Ġwhen Ġthe Ġnode ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġhas Ġcompleted Ġstartup . ĠThen Ġthese Ġare Ġall Ġresolved Ġwith Ġget OrThrow Ġwhich Ġreturns Ġthe ĠNode Handle Ġlist . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġ( not ary Handle , Ġnode A Handle , Ġnode B Handle ) Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Not ary Node ( provided Name Ġ= ĠD UMMY _ NOT ARY . name ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Node ( provided Name Ġ= ĠD UMMY _ BANK _ A . name ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Node ( provided Name Ġ= ĠD UMMY _ BANK _ B . name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). map Ġ{ Ġit . get OrThrow () Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThis Ġtest Ġwill Ġcall Ġvia Ġthe ĠRPC Ġproxy Ġto Ġfind Ġa Ġparty Ġof Ġanother Ġnode Ġto Ġverify Ġthat Ġthe Ġnodes Ġhave ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġstarted Ġand Ġcan Ġcommunicate . ĠThis Ġis Ġa Ġvery Ġbasic Ġtest , Ġin Ġpractice Ġtests Ġwould Ġbe Ġstarting Ġflows , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġand Ġverify ing Ġthe Ġstates Ġin Ġthe Ġvault Ġand Ġother Ġimportant Ġmetrics Ġto Ġensure Ġthat Ġyour ĠCor D app Ġis Ġworking ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġas Ġintended . ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertEquals ( not ary Handle . rpc . well Known Party From X 5 0 0 Name ( D UMMY _ BANK _ A . name ) !!. name , ĠD UMMY _ BANK _ A . name ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertEquals ( node A Handle . rpc . well Known Party From X 5 0 0 Name ( D UMMY _ BANK _ B . name ) !!. name , ĠD UMMY _ BANK _ B . name ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAssert . assertEquals ( node B Handle . rpc . well Known Party From X 5 0 0 Name ( D UMMY _ NOT ARY . name ) !!. name , ĠD UMMY _ NOT ARY . name ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }