public void PostAssetsDescriptionListTest() { var randomCount = new Random().Next(10); var assets = walletApi.Assets.GetAssets().GetResponseObject().Result.Assets; var list = new List <string>(); for (int i = 0; i < randomCount; i++) { list.Add(assets[i].Id); } var assetDescriptionModel = new GetAssetDescriptionsListModel() { Ids = list }; var response = walletApi.Assets.PostAssetsDescriptionList(assetDescriptionModel); response.Validate.StatusCode(HttpStatusCode.OK); Assert.That(response.GetResponseObject().Result.Descriptions.Count, Is.EqualTo(randomCount)); response.GetResponseObject().Result.Descriptions.ToList().ForEach(a => { Assert.That(list.Contains(a.Id), $"list does not contain {a.Id}"); }); }
public IResponse <ResponseModelAssetDescriptionsListModel> PostAssetsDescriptionList(GetAssetDescriptionsListModel listModel) { return(Request.Post(resource + "/description/list").AddJsonBody(listModel).Build().Execute <ResponseModelAssetDescriptionsListModel>()); //why dont need any authorization here??? }