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(); } } }