public async Task Should_Issue_Asset_With_Metadata_And_Image() { using (Client client = new Client(HOST, USERNAME, PASSWORD)) { var request = new Colu.Models.IssueAsset.Request() { Id = Guid.NewGuid().ToString() }; request.Param.Amount = 10; request.Param.Divisibility = 0; request.Param.Reissueable = false; request.Param.IssueAddress = TESTNET_ADDRESS; request.Param.MetaData.AssetName = "General Fisheries Permit"; request.Param.MetaData.Issuer = "Queensland Government"; var iconUrl = new Colu.Models.IssueAsset.Url() { Name = "icon", MimeType = "image/png", url = "https://blockchainpermits.azurewebsites.net/images/Fishing-Licence2.png" }; request.Param.MetaData.Urls.Add(iconUrl); var actual = await client.IssueAsync(request); Assert.IsNotNull(actual); } }
public async Task Should_Issue_Asset_With_Metadata_And_Rules() { using (Client client = new Client(HOST)) { var request = new Colu.Models.IssueAsset.Request() { Id = Guid.NewGuid().ToString() }; request.Param.Rules = new Colu.Models.Rules(1); //TimeSpan t = DateTime.UtcNow - new DateTime(1970, 1, 1); //Int64 epoch = (Int64)t.TotalSeconds; //request.Param.Rules.Expiration.ValidUntil = 500000; request.Param.Amount = 10; request.Param.Divisibility = 0; request.Param.Reissueable = true; request.Param.IssueAddress = TESTNET_ADDRESS; request.Param.MetaData.AssetName = "General Fisheries Permit"; request.Param.MetaData.Issuer = "Queensland Government"; var iconUrl = new Colu.Models.IssueAsset.Url() { Name = "icon", MimeType = "image/png", url = "https://blockchainpermits.azurewebsites.net/images/Fishing-Licence2.png" }; request.Param.MetaData.Urls.Add(iconUrl); var actual = await client.IssueAsync(request); Assert.IsNotNull(actual); } }