Пример #1
0
            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???
 }