public void TestGetAssetsReturnsValidData() { using (var memoryState = new KeokenMemoryState()) using (var address_source = new PaymentAddress("16TGufqQ9FPnEbixbD4ZjVabaP455roE6t")) { byte[] hash = Binary.HexStringToByteArray("000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"); memoryState.InitialAssetId = 5; memoryState.CreateAsset("test asset", 15, address_source, 10, hash); memoryState.CreateAsset("test asset2", 1500, address_source, 10, hash); using (var ret = memoryState.GetAssets()) { Assert.Equal <ulong>(2, ret.Count); foreach (GetAssetsData data in ret) { if (data.AssetId == 5) { Assert.Equal(15, data.Amount); Assert.Equal("test asset", data.AssetName); Assert.Equal(address_source.Encoded, data.AssetCreator.Encoded); } else { Assert.Equal(1500, data.Amount); Assert.Equal("test asset2", data.AssetName); Assert.Equal(address_source.Encoded, data.AssetCreator.Encoded); } } } } }