public override void BeforeAll() { base.BeforeAll(); _paymentTestHelper = _container.Resolve <PaymentTestHelper>(); _playerCommands = _container.Resolve <PlayerCommands>(); _brandTestHelper = _container.Resolve <BrandTestHelper>(); _playerTestHelper = _container.Resolve <PlayerTestHelper>(); _autoVerificationConfigurationTestHelper = _container.Resolve <AutoVerificationConfigurationTestHelper>(); _riskProfileCheckTestHelper = _container.Resolve <RiskProfileCheckTestHelper>(); //create a not default VIP Level for Brand _vipLevel = _brandTestHelper.CreateNotDefaultVipLevel(DefaultBrandId); //create a player for the DefaultBrandId var player = _playerTestHelper.CreatePlayer(isActive: true, brandId: DefaultBrandId); var playerId = player.Id; _player = _container.Resolve <PlayerQueries>().GetPlayer(playerId); _playerUsername = _player.Username; _paymentTestHelper.CreatePlayerBankAccount(playerId, DefaultBrandId, true); //change the VIP Level for Player _playerCommands.ChangeVipLevel(playerId, _vipLevel.Id, "changed vip level"); //deposit _paymentTestHelper.MakeDeposit(_playerUsername, 100); _paymentTestHelper.MakeDeposit(_playerUsername, 200); _paymentTestHelper.MakeDeposit(_playerUsername, 300); //create Auto Verification configuration which expected to be failed _avcConfigurationBuilder = new AvcConfigurationBuilder(DefaultBrandId, new [] { _vipLevel.Id }, "CAD"); _avcConfigurationBuilder.SetupTotalDepositAmount(1500, ComparisonEnum.GreaterOrEqual); _avcDTO = _avcConfigurationBuilder.Configuration; _avc = _autoVerificationConfigurationTestHelper.CreateConfiguration(_avcDTO); _autoVerificationConfigurationTestHelper.Activate(_avc.Id); //create Risk Profile Check configuration _riskProfileCheckConfigurationBuilder = new RiskProfileCheckConfigurationBuilder(DefaultBrandId, _avcDTO.Licensee, "CAD", new List <Guid> { _vipLevel.Id }); _rpcDTO = _riskProfileCheckConfigurationBuilder.Configuration; var createdConfigurationEntity = _riskProfileCheckTestHelper.CreateConfiguration(_rpcDTO); _rpcDTO.Id = createdConfigurationEntity.Id; }
public override void BeforeAll() { base.BeforeAll(); _paymentTestHelper = _container.Resolve <PaymentTestHelper>(); _playerCommands = _container.Resolve <PlayerCommands>(); _brandTestHelper = _container.Resolve <BrandTestHelper>(); _playerTestHelper = _container.Resolve <PlayerTestHelper>(); _autoVerificationConfigurationTestHelper = _container.Resolve <AutoVerificationConfigurationTestHelper>(); //create a not default VIP Level for Brand _vipLevel = _brandTestHelper.CreateNotDefaultVipLevel(DefaultBrandId); //create a player for the DefaultBrandId var player = _playerTestHelper.CreatePlayer(isActive: true, brandId: DefaultBrandId); var playerId = player.Id; _player = _container.Resolve <PlayerQueries>().GetPlayer(playerId); _playerUsername = _player.Username; _paymentTestHelper.CreatePlayerBankAccount(playerId, DefaultBrandId, true); //change the VIP Level for Player _playerCommands.ChangeVipLevel(playerId, _vipLevel.Id, "changed vip level"); //deposit _paymentTestHelper.MakeDeposit(_playerUsername, 100); _paymentTestHelper.MakeDeposit(_playerUsername, 200); _paymentTestHelper.MakeDeposit(_playerUsername, 300); _avcConfigurationBuilder = new AvcConfigurationBuilder(DefaultBrandId, new[] { _vipLevel.Id }, "CAD"); _avcDTO = _avcConfigurationBuilder.Configuration; _avc = _autoVerificationConfigurationTestHelper.CreateConfiguration(_avcDTO); _autoVerificationConfigurationTestHelper.Activate(_avc.Id); }
public override void BeforeEach() { base.BeforeEach(); _driver.Logout(); _dashboardPage = _driver.LoginToAdminWebsiteAsSuperAdmin(); _dashboardPage.BrandFilter.SelectAll(); _playerManagerPage = _dashboardPage.Menu.ClickPlayerManagerMenuItem(); _brandTestHelper = _container.Resolve <BrandTestHelper>(); _paymentTestHelper = _container.Resolve <PaymentTestHelper>(); _playerQueries = _container.Resolve <PlayerQueries>(); _gamesTestHelper = _container.Resolve <GamesTestHelper>(); var avcTestHelper = _container.Resolve <AutoVerificationConfigurationTestHelper>(); var playerTestHelper = _container.Resolve <PlayerTestHelper>(); var brandQueries = _container.Resolve <BrandQueries>(); var playerCommands = _container.Resolve <PlayerCommands>(); //create a brand for a default licensee _brand = brandQueries.GetBrand(DefaultBrandId); //create a not default VIP Level for Brand var vipLevel = _brandTestHelper.CreateNotDefaultVipLevel(DefaultBrandId); //create Auto Verification Configuration for custom Brand var gameRepository = _container.Resolve <IGameRepository>(); var avcConfigurationBuilder = new AvcConfigurationBuilder(_brand.Id, new[] { vipLevel.Id }, "CAD"); avcConfigurationBuilder .SetupWinnings(new List <WinningRuleDTO> { new WinningRuleDTO { Id = Guid.NewGuid(), ProductId = gameRepository.GameProviders.Single(g => g.Name == "Mock Sport Bets").Id, Comparison = ComparisonEnum.Greater, Amount = 200, Period = PeriodEnum.FromSignUp } }); var configuration = avcConfigurationBuilder.Configuration; var createdConfiguration = avcTestHelper.CreateConfiguration(configuration); avcTestHelper.Activate(createdConfiguration.Id); // create a player with a bound bank account for a brand var player = playerTestHelper.CreatePlayer(true, _brand.Id); _playerUsername = player.Username; _playerFirstname = player.FirstName; _playerLastname = player.LastName; _playerFullname = _playerFirstname + " " + _playerLastname; _paymentTestHelper.CreatePlayerBankAccount(player.Id, DefaultBrandId, true); //change the VIP Level for Player playerCommands.ChangeVipLevel(player.Id, vipLevel.Id, "changed vip level"); //deposit some money _paymentTestHelper.MakeDeposit(_playerUsername, 400); Thread.Sleep(5000); //wait for Deposit created event processing }