public async void GetOutputsTest( BitcoinBasedCurrency currency, string baseUri, string address, string outputTxId, long outputAmount, string outputSpentTxId) { var api = new InsightApi(currency, baseUri); var outputsResult = await api.GetOutputsAsync(address); Assert.False(outputsResult.HasError, outputsResult.Error?.Description ?? ""); var outputs = outputsResult.Value?.ToList(); Assert.NotNull(outputs); Assert.True(outputs.Any()); Assert.Contains(outputs, o => o.TxId == outputTxId && o.Value == outputAmount && (outputSpentTxId != null && o.SpentTxPoint != null && o.SpentTxPoint.Hash == outputSpentTxId || outputSpentTxId == null && o.SpentTxPoint == null)); }
public async void GetOutputsTest( BitcoinBasedCurrency currency, string baseUri, string address, string outputTxId, long outputAmount, string outputSpentTxId) { var api = new InsightApi(currency, baseUri); var outputs = await api.GetOutputsAsync(address); Assert.NotNull(outputs); Assert.True(outputs.Count() > 0); Assert.Contains(outputs, o => { return(o.TxId == outputTxId && o.Value == outputAmount && ((outputSpentTxId != null && o.SpentTxPoint != null && o.SpentTxPoint.Hash == outputSpentTxId) || (outputSpentTxId == null && o.SpentTxPoint == null))); }); }