public async Task DeleteAssetSettings() { AssetSettingsDTO TestAssetSettingsDelete = await CreateTestAssetSettings(); string url = ApiPaths.ASSET_SETTINGS_PATH + "/" + TestAssetSettingsDelete.Asset; var response = await this.Consumer.ExecuteRequest(url, Helpers.EmptyDictionary, null, Method.DELETE); Assert.True(response.Status == HttpStatusCode.NoContent); AssetSettingsEntity entity = await this.AssetSettingsManager.TryGetAsync(TestAssetSettingsDelete.Asset) as AssetSettingsEntity; Assert.Null(entity); }
public async Task CreateAssetSettings() { AssetSettingsDTO createdDTO = await this.CreateTestAssetSettings(); Assert.NotNull(createdDTO); AssetSettingsEntity entity = await this.AssetSettingsManager.TryGetAsync(createdDTO.Asset) as AssetSettingsEntity; AssetSettingsDTO parsedEntity = this.mapper.Map <AssetSettingsDTO>(entity); createdDTO.NormalizeNumberStrings(parsedEntity); parsedEntity.ShouldBeEquivalentTo(createdDTO); }
public async Task UpdateAssetSettings() { string url = ApiPaths.ASSET_SETTINGS_PATH; AssetSettingsDTO TestAssetSettingsUpdate = await CreateTestAssetSettings(); AssetSettingsCreateDTO updateDTO = new AssetSettingsCreateDTO() { Asset = TestAssetSettingsUpdate.Asset, CashinCoef = Helpers.Random.Next(1, 10), ChangeWallet = TestAssetSettingsUpdate.ChangeWallet, Dust = Math.Round(Helpers.Random.NextDouble(), 10), HotWallet = TestAssetSettingsUpdate.HotWallet, MaxBalance = Helpers.Random.Next(100, 1000), MaxOutputsCount = Helpers.Random.Next(1, 100), MaxOutputsCountInTx = Helpers.Random.Next(1, 100), MinBalance = Helpers.Random.Next(1, 100), MinOutputsCount = Helpers.Random.Next(1, 100), OutputSize = Helpers.Random.Next(100, 10000), PrivateIncrement = 0 }; string updateParam = JsonUtils.SerializeObject(updateDTO); var response = await this.Consumer.ExecuteRequest(url, Helpers.EmptyDictionary, updateParam, Method.PUT); Assert.True(response.Status == HttpStatusCode.NoContent); AssetSettingsDTO parsedUpdateDTO = this.mapper.Map <AssetSettingsDTO>(updateDTO); AssetSettingsEntity entity = await this.AssetSettingsManager.TryGetAsync(TestAssetSettingsUpdate.Asset) as AssetSettingsEntity; AssetSettingsDTO parsedEntity = this.mapper.Map <AssetSettingsDTO>(entity); parsedUpdateDTO.NormalizeNumberStrings(parsedEntity); parsedEntity.ShouldBeEquivalentTo(parsedUpdateDTO); }