public async Task <ResultWrapper <DataAssetInfoForRpc[]> > ndm_getKnownDataAssets() { IReadOnlyList <DataAssetInfo> dataAssets = await _consumerService.GetKnownDataAssetsAsync(); return(ResultWrapper <DataAssetInfoForRpc[]> .Success(dataAssets .Select(d => new DataAssetInfoForRpc(d)).ToArray())); }
public async Task get_known_data_assets_should_return_data_asset_info() { _consumerService.GetKnownDataAssetsAsync() .Returns(new[] { new DataAssetInfo(Keccak.Zero, "test", "test") }); var result = await _rpc.ndm_getKnownDataAssets(); await _consumerService.Received().GetKnownDataAssetsAsync(); result.Data.Should().ContainSingle(); var dataAsset = result.Data.Single(); dataAsset.Id.Should().Be(Keccak.Zero); dataAsset.Name.Should().Be("test"); dataAsset.Description.Should().Be("test"); }