public async Task QueryBlocksAndGetBlock_Test() { if (AreLevel1TestsConfigured()) { // query blocks test var queryResult = await _dragonchainLevel1Client.QueryBlocks(); Assert.AreEqual(200, queryResult.Status); Assert.IsTrue(queryResult.Ok); Assert.IsInstanceOf <QueryResult <BlockSchemaType> >(queryResult.Response); if (queryResult.Response.Results.Any()) { // get block test var result = await _dragonchainLevel1Client.GetBlock(queryResult.Response.Results.First().Header.BlockId); Assert.AreEqual(200, result.Status); Assert.IsTrue(result.Ok); Assert.IsInstanceOf <BlockSchemaType>(result.Response); } } else { Assert.Warn("User secrets - dragonchain-sdk.tests-79a3edd0-2092-40a2-a04d-dcb46d5ca9ed not available"); } }
public async Task GetBlock_CallswithCorrectParams_Test() { var id = "robin-block-id"; await _dragonchainClient.GetBlock(id); _httpService.Verify(service => service.GetAsync <BlockSchemaType>($"/block/{id}"), Times.Once); }