50 lines
1.6 KiB
Java
50 lines
1.6 KiB
Java
package blockchain.query.Wallet;
|
|
|
|
|
|
import blockchain.query.QueryWrapper;
|
|
import org.apache.log4j.BasicConfigurator;
|
|
import org.apache.log4j.Logger;
|
|
import org.junit.Ignore;
|
|
import org.junit.Test;
|
|
|
|
import javax.json.Json;
|
|
import javax.json.JsonArray;
|
|
import javax.json.JsonObject;
|
|
import javax.json.JsonReader;
|
|
import java.io.StringReader;
|
|
|
|
|
|
@Ignore
|
|
public class QueryWalletByOwnerTest {
|
|
private static Logger logger = Logger.getLogger(QueryWalletByOwnerTest.class);
|
|
|
|
@Test
|
|
public void TestQueryWalletByOwnerTest() {
|
|
BasicConfigurator.configure();
|
|
try{
|
|
QueryWrapper queryWrapper = new QueryWrapper();
|
|
String functionName = "queryWalletsByOwner";
|
|
//String[] args = new String[]{"$2a$10$tdkMwJ7BQSOXO2uofu/fEOlncUfuX7SsjB.2N9KVsXJUQiarAQzpG"};
|
|
String[] args = new String[]{"chef"};
|
|
String response = queryWrapper.sendQuery(functionName,args);
|
|
logger.info("response : "+response);
|
|
|
|
if(response != null) {
|
|
JsonReader reader = Json.createReader(new StringReader(response));
|
|
JsonArray walletInfo = reader.readArray();
|
|
logger.info("walletInfo : "+walletInfo);
|
|
|
|
for(Object obj : walletInfo){
|
|
JsonObject o = (JsonObject) obj;
|
|
o = o.get("Record").asJsonObject();
|
|
logger.info("JsonObject : "+o);
|
|
logger.info("walletInfo ID : "+o.getString("id"));
|
|
}
|
|
|
|
}
|
|
}catch (Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|