public void testGetResultForBlockByNumber() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); string resultId = "07ce7042-67d8-431f-84a8-fdb3f4145225"; try { BlockResponse blockResponse = xooaClient.getResultForBlockByNumber(resultId); Assert.IsNotEmpty(blockResponse.getBlockNumber().ToString()); Assert.IsNotEmpty(blockResponse.getDataHash()); Assert.IsNotEmpty(blockResponse.getNumberOfTransactions().ToString()); Assert.IsNotEmpty(blockResponse.getPreviousHash()); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultUrl()); Assert.IsNotEmpty(xrte.getResultId()); Assert.AreEqual(resultId, xrte.getResultId()); } }
public void testGetIdentity() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); try { IdentityResponse identityResponse = xooaClient.getIdentity("3c7d983f-6f9c-4599-802f-cd07dc977a7d"); Assert.IsNotEmpty(identityResponse.getId()); Assert.IsNotEmpty(identityResponse.getIdentityName()); Assert.IsNotNull(identityResponse.getCanManageIdentities()); Assert.IsNotEmpty(identityResponse.getCreatedAt()); Assert.IsNotEmpty(identityResponse.getAccess()); Assert.IsNotEmpty(identityResponse.getAttrsList()); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultId()); Assert.IsNotEmpty(xrte.getResultUrl()); } }
public void testCurrentIdentity() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); try { IdentityResponse currentIdentity = xooaClient.currentIdentity(); Assert.IsNotEmpty(currentIdentity.getId()); Assert.IsNotEmpty(currentIdentity.getIdentityName()); Assert.IsNotNull(currentIdentity.getCanManageIdentities()); Assert.IsNotEmpty(currentIdentity.getCreatedAt()); Assert.IsNotEmpty(currentIdentity.getAccess()); Assert.IsNotEmpty(currentIdentity.getAttrsList()); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultId()); Assert.IsNotEmpty(xrte.getResultUrl()); } }
public void testGetIdentities() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); try { List <IdentityResponse> identities = xooaClient.getIdentities(); IdentityResponse identity = identities[0]; Assert.IsNotEmpty(identities); Assert.IsNotEmpty(identity.getId()); Assert.IsNotEmpty(identity.getIdentityName()); Assert.IsNotNull(identity.getCanManageIdentities()); Assert.IsNotEmpty(identity.getCreatedAt()); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultId()); Assert.IsNotEmpty(xrte.getResultUrl()); } }
public void testEnrollIdentity() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); try { var attrs = new List <attrs>(); attrs.Add(new attrs("sample", "value", false)); IdentityRequest request = new IdentityRequest("Kavi", "r", true, attrs); IdentityResponse identityResponse = xooaClient.enrollIdentity(request); identityResponse.display(); Assert.IsNotEmpty(identityResponse.getId()); Assert.IsNotEmpty(identityResponse.getIdentityName()); Assert.IsNotNull(identityResponse.getCanManageIdentities()); Assert.IsNotEmpty(identityResponse.getCreatedAt()); Assert.IsNotEmpty(identityResponse.getAccess()); Assert.IsNotEmpty(identityResponse.getAttrsList()); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultId()); Assert.IsNotEmpty(xrte.getResultUrl()); } }
public void testGetTransactionByTransactionIdAsync() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); PendingTransactionResponse ptr = xooaClient.getTransactionByTransactionIdAsync("1159c90618cc535338e8dfb39fc86800405ff9c082f7011808d4307a3104ef8d"); Assert.IsNotEmpty(ptr.getResultId()); Assert.IsNotEmpty(ptr.getResultUrl()); }
public void testGetBlockByNumberAsync() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); PendingTransactionResponse ptr = xooaClient.getBlockByNumberAsync("10"); ptr.display(); Assert.IsNotEmpty(ptr.getResultId()); Assert.IsNotEmpty(ptr.getResultUrl()); }
public void testDeleteIdentity() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); try { string deleteResponse = xooaClient.deleteIdentity("3c7d983f-6f9c-4599-802f-cd07dc977a7d"); Assert.AreEqual("True", deleteResponse); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultId()); Assert.IsNotEmpty(xrte.getResultUrl()); } }
public void testInvokeAsync() { string functionName = "set"; string[] args = { "args1", "350" }; XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); PendingTransactionResponse pendingResponse = xooaClient.invokeAsync(functionName, args); pendingResponse.display(); Assert.IsNotEmpty(pendingResponse.getResultId()); Assert.IsNotEmpty(pendingResponse.getResultUrl()); }
public void testQuery() { string functionName = "get"; string[] args = { "args1" }; XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); try { QueryResponse queryResponse = xooaClient.query(functionName, args, "3000"); Assert.IsNotEmpty(queryResponse.getPayload()); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultId()); Assert.IsNotEmpty(xrte.getResultUrl()); } }
public void testEnrollIdentityAsync() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); var attrs = new List <attrs>(); attrs.Add(new attrs("sample", "value", false)); IdentityRequest request = new IdentityRequest("Kavi", "r", true, attrs); PendingTransactionResponse response = xooaClient.enrollIdentityAsync(request); response.display(); Assert.IsNotEmpty(response.getResultId()); Assert.IsNotEmpty(response.getResultUrl()); }
public void testGetCurrentBlockResponse() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); try { CurrentBlockResponse cbr = xooaClient.getCurrentBlock(); Assert.IsNotEmpty(cbr.getBlockNumber().ToString()); Assert.IsNotEmpty(cbr.getCurrentBlockHash()); Assert.IsNotEmpty(cbr.getPreviousBlockHash()); } catch (XooaRequestTimeoutException xrte) { //Assert.AreEqual(typeof(XooaRequestTimeoutException), xrte.GetType()); Assert.IsNotEmpty(xrte.getResultId()); Assert.IsNotEmpty(xrte.getResultUrl()); } }
public void testGetResultForQuery() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); string resultId = "fc851032-ddad-4676-8be1-0025a4d251c3"; try { QueryResponse queryResponse = xooaClient.getResultForQuery(resultId); Assert.IsNotEmpty(queryResponse.getPayload()); Assert.IsNotEmpty(queryResponse.getPayload()); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultId()); Assert.IsNotEmpty(xrte.getResultUrl()); Assert.AreEqual(resultId, xrte.getResultId()); } }
public void testGetResultForInvoke() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); string resultId = "63dc6290-053d-4469-8461-dcdf705d0943"; try { InvokeResponse invokeResponse = xooaClient.getResultForInvoke(resultId); Assert.IsNotEmpty(invokeResponse.getPayload()); Assert.IsNotEmpty(invokeResponse.getTxnId()); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultUrl()); Assert.IsNotEmpty(xrte.getResultId()); Assert.AreEqual(resultId, xrte.getResultId()); } }
public void testInvoke() { string functionName = "set"; string[] args = { "args1", "9000" }; XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); try { InvokeResponse invokeResponse = xooaClient.invoke(functionName, args); Assert.IsNotEmpty(invokeResponse.getTxnId()); Assert.IsNotEmpty(invokeResponse.getPayload()); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultId()); Assert.IsNotEmpty(xrte.getResultUrl()); } }
public void testGetResultForIdentity() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); string resultId = "0a07e7e3-d87f-44d9-b9a8-d4bc3612b91e"; try { IdentityResponse identityResponse = xooaClient.getResultForIdentity(resultId); Assert.IsNotEmpty(identityResponse.getIdentityName()); Assert.IsNotEmpty(identityResponse.getCanManageIdentities().ToString()); Assert.IsNotEmpty(identityResponse.getId()); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultUrl()); Assert.IsNotEmpty(xrte.getResultId()); Assert.AreEqual(resultId, xrte.getResultId()); } }
public void testGetBlockByNumber() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); try { BlockResponse br = xooaClient.getBlockByNumber("10"); Assert.IsNotNull(br.getBlockNumber()); Assert.IsNotEmpty(br.getDataHash()); Assert.IsNotEmpty(br.getPreviousHash()); Assert.IsNotNull(br.getNumberOfTransactions()); Assert.AreEqual(10, br.getBlockNumber(), "Block Numbers do not match"); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultId()); Assert.IsNotEmpty(xrte.getResultUrl()); } }
public void testGetResultForCurrentBlock() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); string resultId = "75b9f849-389e-4a2d-9717-5f47cc3a688b"; try { CurrentBlockResponse currentBlock = xooaClient.getResultForCurrentBlock(resultId); Assert.IsNotEmpty(currentBlock.getBlockNumber().ToString()); Assert.IsNotEmpty(currentBlock.getCurrentBlockHash()); Assert.IsNotEmpty(currentBlock.getPreviousBlockHash()); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultUrl()); Assert.IsNotEmpty(xrte.getResultId()); Assert.AreEqual(resultId, xrte.getResultId()); } }
public void testGetTransactionByTransactionId() { XooaClient xooaClient = new XooaClient(); xooaClient.setApiToken(XooaConstants.API_TOKEN); try { TransactionResponse br = xooaClient.getTransactionByTransactionId("1159c90618cc535338e8dfb39fc86800405ff9c082f7011808d4307a3104ef8d"); Assert.IsNotEmpty(br.getTransactionId()); Assert.IsNotEmpty(br.getCreatorMspId()); Assert.IsNotEmpty(br.getSmartContract()); Assert.IsNotEmpty(br.getType()); Assert.AreEqual("10", br.getTransactionId(), "Transaction IDs do not match"); } catch (XooaRequestTimeoutException xrte) { Assert.IsNotEmpty(xrte.getResultId()); Assert.IsNotEmpty(xrte.getResultUrl()); } }
static void Main(string[] args) { //WebSocket socket = new WebSocket(); //socket.subscribeAllEvents(); XooaClient client = new XooaClient(); client.setApiToken("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcGlLZXkiOiJIU0E0SkZRLUFHUjQ0NUstSkcwOUMzMi1CUDgyVDRZIiwiQXBpU2VjcmV0IjoiS2JZSzdDVHVaWThZSk9aIiwiUGFzc3BocmFzZSI6IjA1N2M2ODM3NjgyZDBjODBkMTllYTk0NjliYzI0MzczIiwiaWF0IjoxNTQzOTkzNjIzfQ.BkNZ6N5FfjCdYsAOYisFSelUDftDhnY3f8OYf4EgXYc"); //client.subscribeAllEvents((data) => { // Console.WriteLine("data - ", data.ToString()); //}); try { Console.WriteLine("----- Start -----"); Console.WriteLine("----- Validate -----"); client.validate().display(); Console.WriteLine(); Console.WriteLine("----- Current Block -----"); client.getCurrentBlock().display(); Console.WriteLine(); Console.WriteLine("----- Current Block Async -----"); PendingTransactionResponse currentBlockResponse = client.getCurrentBlockAsync(); currentBlockResponse.display(); Console.WriteLine(); Console.WriteLine("----- Current Block From Result Id -----"); client.getResultForCurrentBlock(currentBlockResponse.getResultId()).display(); Console.WriteLine(); Console.WriteLine("----- Block by Number -----"); client.getBlockByNumber("10").display(); Console.WriteLine(); Console.WriteLine("----- Block by NUmber Async -----"); PendingTransactionResponse blockByNumber = client.getBlockByNumberAsync("10"); blockByNumber.display(); Console.WriteLine(); Console.WriteLine("----- Block Data from Result Id -----"); client.getResultForBlockByNumber(blockByNumber.getResultId()).display(); Console.WriteLine(); Console.WriteLine("----- Invoke -----"); string[] invokeargs = { "argsx", "200" }; client.invoke("set", invokeargs).display(); Console.WriteLine(); Console.WriteLine("----- Query -----"); string[] queryArgs = { "argsx" }; client.query("get", queryArgs).display(); Console.WriteLine(); Console.WriteLine("----- Invoke Async -----"); string[] invokeargs2 = { "argsx", "400" }; PendingTransactionResponse invokeResponse = client.invokeAsync("set", invokeargs2); invokeResponse.display(); Thread.Sleep(4000); Console.WriteLine(); Console.WriteLine("----- Invoke from Result Id -----"); client.getResultForInvoke(invokeResponse.getResultId()).display(); Console.WriteLine(); Console.WriteLine("----- Query Async -----"); PendingTransactionResponse queryResponse = client.queryAsync("get", queryArgs); queryResponse.display(); Console.WriteLine(); Console.WriteLine("----- Query from Result ID -----"); client.getResultForQuery(queryResponse.getResultId()).display(); Console.WriteLine(); Console.WriteLine("----- Current Identity -----"); client.currentIdentity().display(); Console.WriteLine(); Console.WriteLine("----- Get All Identities -----"); List <IdentityResponse> identities = client.getIdentities(); foreach (IdentityResponse identity in identities) { identity.display(); Console.WriteLine(); } Console.WriteLine("----- Enroll Identity -----"); attrs Attrib = new attrs("Name", "Value", false); List <attrs> attributes = new List <attrs>(); attributes.Add(Attrib); IdentityRequest idReq = new IdentityRequest("Kavi", "r", false, attributes); IdentityResponse newIdentity1 = client.enrollIdentity(idReq); newIdentity1.display(); Console.WriteLine(); Console.WriteLine("----- Enroll Identity Async -----"); PendingTransactionResponse pendingIdentity = client.enrollIdentityAsync(idReq); pendingIdentity.display(); Console.WriteLine(); Console.WriteLine("----- New Identity from Result Id -----"); IdentityResponse newIdentity2 = client.getResultForIdentity(pendingIdentity.getResultId()); newIdentity2.display(); Console.WriteLine(); Console.WriteLine("----- Regenerate New API Token -----"); IdentityResponse newTokenId = client.regenerateIdentityApiToken(newIdentity1.getId()); newTokenId.display(); Console.WriteLine(); Console.WriteLine("----- Get Identity -----"); client.getIdentity(newTokenId.getId()).display(); Console.WriteLine(); Console.WriteLine("----- Delete Identity -----"); string deleted1 = client.deleteIdentity(newIdentity2.getId()); Console.WriteLine(deleted1); string deleted2 = client.deleteIdentity(newIdentity1.getId()); Console.WriteLine(deleted2); Console.WriteLine(); Console.WriteLine("----- End -----"); } catch (XooaApiException xae) { xae.display(); } catch (XooaRequestTimeoutException xrte) { xrte.display(); } //Console.ReadLine(); }