Add ListAsset and GetLookupAccount API tests
This commit is contained in:
parent
7b7fd6e74a
commit
7c05b8d3db
1 changed files with 110 additions and 0 deletions
|
@ -23,6 +23,8 @@ import de.bitsharesmunich.graphenej.api.GetObjects;
|
||||||
import de.bitsharesmunich.graphenej.api.GetRelativeAccountHistory;
|
import de.bitsharesmunich.graphenej.api.GetRelativeAccountHistory;
|
||||||
import de.bitsharesmunich.graphenej.api.GetRequiredFees;
|
import de.bitsharesmunich.graphenej.api.GetRequiredFees;
|
||||||
import de.bitsharesmunich.graphenej.api.GetTradeHistory;
|
import de.bitsharesmunich.graphenej.api.GetTradeHistory;
|
||||||
|
import de.bitsharesmunich.graphenej.api.ListAssets;
|
||||||
|
import de.bitsharesmunich.graphenej.api.LookupAccounts;
|
||||||
import de.bitsharesmunich.graphenej.errors.RepeatedRequestIdException;
|
import de.bitsharesmunich.graphenej.errors.RepeatedRequestIdException;
|
||||||
import de.bitsharesmunich.graphenej.errors.MalformedAddressException;
|
import de.bitsharesmunich.graphenej.errors.MalformedAddressException;
|
||||||
import de.bitsharesmunich.graphenej.interfaces.WitnessResponseListener;
|
import de.bitsharesmunich.graphenej.interfaces.WitnessResponseListener;
|
||||||
|
@ -743,6 +745,114 @@ public class NodeConnectionTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test for ListAsset Handler.
|
||||||
|
*'
|
||||||
|
* Request the 'list_assets' API call to the witness node
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testListAssetRequest(){
|
||||||
|
nodeConnection = NodeConnection.getInstance();
|
||||||
|
nodeConnection.addNodeUrl(NODE_URL_1);
|
||||||
|
nodeConnection.connect("", "", false, mErrorListener);
|
||||||
|
|
||||||
|
UserAccount userAccount_from = new UserAccount(ACCOUNT_ID_1);
|
||||||
|
UserAccount userAccount_to = new UserAccount(ACCOUNT_ID_2);
|
||||||
|
|
||||||
|
|
||||||
|
String asset_symbol = BLOCKPAY.getSymbol();
|
||||||
|
int limit = 10;
|
||||||
|
|
||||||
|
System.out.println("Adding ListAssets request");
|
||||||
|
try{
|
||||||
|
nodeConnection.addRequestHandler(new ListAssets(asset_symbol, limit, true, new WitnessResponseListener(){
|
||||||
|
@Override
|
||||||
|
public void onSuccess(WitnessResponse response) {
|
||||||
|
System.out.println("ListAssets.onSuccess");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(BaseResponse.Error error) {
|
||||||
|
System.out.println("ListAssets.onError. Msg: "+ error.message);
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
}catch(RepeatedRequestIdException e){
|
||||||
|
System.out.println("RepeatedRequestIdException. Msg: "+e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
try{
|
||||||
|
// Holding this thread while we get update notifications
|
||||||
|
synchronized (this){
|
||||||
|
wait();
|
||||||
|
}
|
||||||
|
}catch(InterruptedException e){
|
||||||
|
System.out.println("InterruptedException. Msg: "+e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test for GetRelativeAccount Handler.
|
||||||
|
*
|
||||||
|
* Request for the transaction history of a user account.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testGetLookupAccountsRequest(){
|
||||||
|
nodeConnection = NodeConnection.getInstance();
|
||||||
|
nodeConnection.addNodeUrl(NODE_URL_1);
|
||||||
|
nodeConnection.connect("", "", false, mErrorListener);
|
||||||
|
|
||||||
|
UserAccount userAccount = new UserAccount(ACCOUNT_ID_1);
|
||||||
|
UserAccount userAccount_2 = new UserAccount(ACCOUNT_ID_2);
|
||||||
|
|
||||||
|
//Sequence number of earliest operation
|
||||||
|
int maxAccounts = 10;
|
||||||
|
|
||||||
|
System.out.println("Adding LookupAccounts request");
|
||||||
|
try{
|
||||||
|
nodeConnection.addRequestHandler(new LookupAccounts(userAccount.getName(), true, new WitnessResponseListener(){
|
||||||
|
@Override
|
||||||
|
public void onSuccess(WitnessResponse response) {
|
||||||
|
System.out.println("LookupAccounts.onSuccess");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(BaseResponse.Error error) {
|
||||||
|
System.out.println("LookupAccounts.onError. Msg: "+ error.message);
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
}catch(RepeatedRequestIdException e){
|
||||||
|
System.out.println("RepeatedRequestIdException. Msg: "+e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println("Adding LookupAccounts request . maxAccounts = "+maxAccounts);
|
||||||
|
try{
|
||||||
|
nodeConnection.addRequestHandler(new LookupAccounts(userAccount_2.getName(), maxAccounts, true, new WitnessResponseListener(){
|
||||||
|
@Override
|
||||||
|
public void onSuccess(WitnessResponse response) {
|
||||||
|
System.out.println("LookupAccounts.onSuccess");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(BaseResponse.Error error) {
|
||||||
|
System.out.println("LookupAccounts.onError. Msg: "+ error.message);
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
}catch(RepeatedRequestIdException e){
|
||||||
|
System.out.println("RepeatedRequestIdException. Msg: "+e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
try{
|
||||||
|
// Holding this thread while we get update notifications
|
||||||
|
synchronized (this){
|
||||||
|
wait();
|
||||||
|
}
|
||||||
|
}catch(InterruptedException e){
|
||||||
|
System.out.println("InterruptedException. Msg: "+e.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private WitnessResponseListener mErrorListener = new WitnessResponseListener() {
|
private WitnessResponseListener mErrorListener = new WitnessResponseListener() {
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue