public async void Can_get_filtered_bonuses() { var bonus = CreateFirstDepositBonus(isActive: false); var request = new FilteredDataRequest { PageIndex = 1, RowCount = 20, SortSord = "asc", SortColumn = "Name", TopRecords = 20, Filters = new[] { new Filter { Field = "Name", Comparison = ComparisonOperator.Eq, Data = bonus.Name } } }; var result = await ApiProxy.GetFilteredBonusesAsync(new BrandFilteredDataRequest { DataRequest = request, BrandFilters = new List <Guid> { DefaultBrandId } }); result.Should().NotBeNull(); result.Rows.Count.Should().Be(1); }
public async void Can_get_filtered_templates() { var template = CreateFirstDepositTemplate(); var request = new FilteredDataRequest { PageIndex = 1, RowCount = 20, SortSord = "asc", SortColumn = "Info.Name", TopRecords = 20, Filters = new[] { new Filter { Field = "Info.Name", Comparison = ComparisonOperator.Eq, Data = template.Info.Name } } }; var result = await ApiProxy.GetFilteredBonusTemplatesAsync(request); result.Should().NotBeNull(); result.Rows.Count.Should().Be(1); }
public async void Can_get_qualified_bonuses() { var player = CreatePlayer(); MakeDeposit(player.Id); CreateFirstDepositBonus(mode: IssuanceMode.ManualByCs); var request = new FilteredDataRequest { PageIndex = 1, RowCount = 20, SortSord = "asc", SortColumn = "Name", TopRecords = 20, Filters = new Filter[] {} }; var result = await ApiProxy.GetFilteredIssueBonusesAsync(new PlayerFilteredDataRequest { DataRequest = request, PlayerId = player.Id }); result.Should().NotBeNull(); result.Rows.Count.Should().BeGreaterOrEqualTo(1).And.BeLessOrEqualTo(20); }
public async void Can_get_filtered_bonus_redemptions() { var player = CreatePlayer(); var bonus = CreateFirstDepositBonus(mode: IssuanceMode.AutomaticWithCode); MakeDeposit(player.Id, bonusCode: bonus.Code); var request = new FilteredDataRequest { PageIndex = 1, RowCount = 20, SortSord = "asc", SortColumn = "Bonus.Name", TopRecords = 20, Filters = null }; var result = await ApiProxy.GetFilteredBonusRedemptionAsync(new PlayerFilteredDataRequest { PlayerId = player.Id, DataRequest = request }); result.Should().NotBeNull(); result.Rows.Count.Should().BeGreaterOrEqualTo(1).And.BeLessOrEqualTo(20); }
public void Can_get_filtered_bonus_redemption_events() { CreatePlayer(); var request = new FilteredDataRequest { PageIndex = 1, RowCount = 20, SortSord = "asc", SortColumn = "Created", TopRecords = 20 }; var result = ApiProxy.GetFilteredBonusRedemptionEventsAsync(new RedemptionFilteredDataRequest { DataRequest = request, BonusRedemptionId = Guid.Empty }); result.Should().NotBeNull(); }