package blockchain.query.User; 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.JsonObject; import javax.json.JsonReader; import java.io.StringReader; @Ignore public class ReadUserTest { private static Logger logger = Logger.getLogger(ReadUserTest.class); @Test public void TestQueryReadUser() { BasicConfigurator.configure(); try{ QueryWrapper queryWrapper = new QueryWrapper(); String functionName = "readUser"; String[] args = new String[]{"$2a$10$N1C1lPeVMZ6oY4hSyX2cbuKBoGtJ0yWSXIgBaZ1RsI8QfaoTHCYi2"}; String response = queryWrapper.sendQuery(functionName,args); if(response != null){ JsonReader reader = Json.createReader(new StringReader(response)); JsonObject userInfo = reader.readObject(); logger.info("userAssociation : "+userInfo.getString("userAssociation")); logger.info("userFirstName : "+userInfo.getString("userFirstName")); } else { throw new Exception("Response is null"); } }catch (Exception e){ e.printStackTrace(); } } }