public override void BeforeEach() { base.BeforeEach(); Balance = new BonusBalance(); var bonusApiMock = new Mock <IBonusApiProxy>(); bonusApiMock.Setup(proxy => proxy.GetPlayerBalanceAsync(It.IsAny <Guid>(), It.IsAny <Guid?>())).ReturnsAsync(Balance); Container.RegisterInstance(bonusApiMock.Object); _withdrawalService = Container.Resolve <IWithdrawalService>(); _playerQueries = Container.Resolve <PlayerQueries>(); _paymentRepository = Container.Resolve <FakePaymentRepository>(); _actorInfoProvider = Container.Resolve <IActorInfoProvider>(); _walletRepository = Container.Resolve <IGameRepository>(); _paymentTestHelper = Container.Resolve <PaymentTestHelper>(); _gamesTestHelper = Container.Resolve <GamesTestHelper>(); _wageringConfigurationCommands = Container.Resolve <IWagerConfigurationCommands>(); _paymentQueries = Container.Resolve <IPaymentQueries>(); var securityTestHelper = Container.Resolve <SecurityTestHelper>(); securityTestHelper.PopulatePermissions(); securityTestHelper.CreateAndSignInSuperAdmin(); Container.Resolve <PaymentWorker>().Start(); var brandHelper = Container.Resolve <BrandTestHelper>(); var brand = brandHelper.CreateActiveBrandWithProducts(); var player = Container.Resolve <PlayerTestHelper>().CreatePlayer(); _paymentTestHelper.CreatePlayerBankAccount(player.Id, brand.Id, true); _player = _playerQueries.GetPlayers().ToList().First(); }
public override void BeforeEach() { base.BeforeEach(); _withdrawalService = Container.Resolve <IWithdrawalService>(); _playerQueries = Container.Resolve <PlayerQueries>(); _paymentRepository = Container.Resolve <FakePaymentRepository>(); _actorInfoProvider = Container.Resolve <IActorInfoProvider>(); _paymentTestHelper = Container.Resolve <PaymentTestHelper>(); _gamesTestHelper = Container.Resolve <GamesTestHelper>(); _walletQueries = Container.Resolve <IWalletQueries>(); _walletRepository = Container.Resolve <GameRepository>(); var securityTestHelper = Container.Resolve <SecurityTestHelper>(); securityTestHelper.PopulatePermissions(); securityTestHelper.CreateAndSignInSuperAdmin(); Container.Resolve <PaymentWorker>().Start(); var brandHelper = Container.Resolve <BrandTestHelper>(); var brand = brandHelper.CreateActiveBrandWithProducts(); var player = Container.Resolve <PlayerTestHelper>().CreatePlayer(); _paymentTestHelper.CreatePlayerBankAccount(player.Id, brand.Id, true); }
public override void BeforeEach() { base.BeforeEach(); _reportRepository = Container.Resolve <IReportRepository>(); _reportQueries = Container.Resolve <ReportQueries>(); _brandCommands = Container.Resolve <BrandCommands>(); _brandRepository = Container.Resolve <IBrandRepository>(); _gameRepository = Container.Resolve <IGameRepository>(); _gamesTestHelper = Container.Resolve <GamesTestHelper>(); }
public override void BeforeEach() { base.BeforeEach(); _queries = Container.Resolve <IGameQueries>(); _commands = Container.Resolve <IGameCommands>(); _repository = Container.Resolve <IGameRepository>(); _gsiHelper = Container.Resolve <GamesTestHelper>(); _gsiHelper.CreateGameServer(); }
public override void BeforeEach() { base.BeforeEach(); _gameRepository = Container.Resolve <IGameRepository>(); _productOperations = Container.Resolve <ProductOperations>(); PlayerTestHelper = Container.Resolve <PlayerTestHelper>(); GamesTestHelper = Container.Resolve <GamesTestHelper>(); BrandTestHelper = Container.Resolve <BrandTestHelper>(); }
public override void BeforeEach() { base.BeforeEach(); Balance = new BonusBalance(); var bonusApiMock = new Mock <IBonusApiProxy>(); bonusApiMock.Setup(proxy => proxy.GetPlayerBalanceAsync(It.IsAny <Guid>(), It.IsAny <Guid?>())).ReturnsAsync(Balance); Container.RegisterInstance(bonusApiMock.Object); _withdrawalService = Container.Resolve <IWithdrawalService>(); _paymentRepository = Container.Resolve <FakePaymentRepository>(); _gameRepository = Container.Resolve <FakeGameRepository>(); _gameRepository.SavedChanges += (s, e) => { var allGameActions = _gameRepository.Rounds .SelectMany(o => o.GameActions); foreach (var gameAction in allGameActions) { if (Enumerable.Any(_gameRepository.GameActions, o => o.Id == gameAction.Id)) { continue; } gameAction.Round.Game = _gameRepository.Games .Single(o => o.Id == gameAction.Round.GameId); _gameRepository.GameActions.Add(gameAction); } }; _actorInfoProvider = Container.Resolve <IActorInfoProvider>(); _paymentTestHelper = Container.Resolve <PaymentTestHelper>(); _gamesTestHelper = Container.Resolve <GamesTestHelper>(); _avcConfigurationCommands = Container.Resolve <IAVCConfigurationCommands>(); _brandQueries = Container.Resolve <BrandQueries>(); _fraudRepository = Container.Resolve <IFraudRepository>(); var securityTestHelper = Container.Resolve <SecurityTestHelper>(); securityTestHelper.PopulatePermissions(); securityTestHelper.CreateAndSignInSuperAdmin(); Container.Resolve <RiskLevelWorker>().Start(); Container.Resolve <PaymentWorker>().Start(); var brandHelper = Container.Resolve <BrandTestHelper>(); var brand = brandHelper.CreateActiveBrandWithProducts(); player = Container.Resolve <PlayerTestHelper>().CreatePlayer(); var bankAccount = _paymentTestHelper.CreatePlayerBankAccount(player.Id, brand.Id, true); bankAccount.Player.DateRegistered = DateTimeOffset.Now.AddMonths(-1); }
public override void BeforeAll() { base.BeforeAll(); _playerTestHelper = _container.Resolve <PlayerTestHelper>(); _gamesTestHelper = _container.Resolve <GamesTestHelper>(); _playerQueries = _container.Resolve <PlayerQueries>(); _bonusTestHelper = _container.Resolve <BonusTestHelper>(); _activeBonusesNamesList = new List <string>(); var brandQueries = _container.Resolve <BrandQueries>(); _brand = brandQueries.GetBrands().First(x => x.Name == BrandName); }
public override void BeforeEach() { base.BeforeEach(); Balance = new BonusBalance(); var bonusApiMock = new Mock <IBonusApiProxy>(); bonusApiMock.Setup(proxy => proxy.GetPlayerBalanceAsync(It.IsAny <Guid>(), It.IsAny <Guid?>())).ReturnsAsync(Balance); Container.RegisterInstance(bonusApiMock.Object); Container.Resolve <PaymentWorker>().Start(); _withdrawalService = Container.Resolve <IWithdrawalService>(); _playerQueries = Container.Resolve <PlayerQueries>(); _paymentRepository = Container.Resolve <FakePaymentRepository>(); _paymentTestHelper = Container.Resolve <PaymentTestHelper>(); _withdrawalVerificationLogsQueues = Container.Resolve <IWithdrawalVerificationLogsQueues>(); _riskLevelQueries = Container.Resolve <IRiskLevelQueries>(); var securityTestHelper = Container.Resolve <SecurityTestHelper>(); securityTestHelper.PopulatePermissions(); securityTestHelper.CreateAndSignInSuperAdmin(); _gamesTestHelper = Container.Resolve <GamesTestHelper>(); var brandHelper = Container.Resolve <BrandTestHelper>(); var brand = brandHelper.CreateActiveBrandWithProducts(); _brandQueries = Container.Resolve <BrandQueries>(); _actorInfoProvider = Container.Resolve <IActorInfoProvider>(); _avcConfigurationCommands = Container.Resolve <IAVCConfigurationCommands>(); _riskProfileCheckCommands = Container.Resolve <IRiskProfileCheckCommands>(); var player = Container.Resolve <PlayerTestHelper>().CreatePlayer(); _paymentTestHelper.CreatePlayerBankAccount(player.Id, brand.Id, true); _observedBrand = _brandQueries.GetBrands().First(); brandHelper.CreateRiskLevel(_observedBrand.Id); //Replace with risk levels from fraud repository var availableRiskLevels = _riskLevelQueries.GetByBrand(_observedBrand.Id); _observedRiskLevel = availableRiskLevels.FirstOrDefault().Id; _riskLevelDifferentThanObserved = availableRiskLevels.First(rl => rl.Id != _observedRiskLevel).Id; }
public override void BeforeEach() { base.BeforeEach(); Container.Resolve <PaymentWorker>().Start(); _reportRepository = Container.Resolve <IReportRepository>(); _gamesTestHelper = Container.Resolve <GamesTestHelper>(); _reportQueries = Container.Resolve <ReportQueries>(); _random = new Random(); _player = Container.Resolve <PlayerTestHelper>().CreatePlayer(); PaymentTestHelper.MakeDeposit(_player.Id, 1000000); _game = _gamesTestHelper.GetMainWalletGame(_player.Id); }
public override void BeforeEach() { base.BeforeEach(); _playerQueries = Container.Resolve <PlayerQueries>(); _paymentRepository = Container.Resolve <FakePaymentRepository>(); _paymentTestHelper = Container.Resolve <PaymentTestHelper>(); _gamesTestHelper = Container.Resolve <GamesTestHelper>(); var securityTestHelper = Container.Resolve <SecurityTestHelper>(); securityTestHelper.PopulatePermissions(); securityTestHelper.CreateAndSignInSuperAdmin(); var brandHelper = Container.Resolve <BrandTestHelper>(); brandHelper.CreateActiveBrandWithProducts(); Container.Resolve <PlayerTestHelper>().CreatePlayer(); Container.Resolve <PaymentWorker>().Start(); }
public override void BeforeEach() { base.BeforeEach(); mockAwcChec = new Mock <IAWCValidationService>(); Container.RegisterInstance(mockAwcChec.Object); mockBonusWageringCheck = new Mock <IBonusWageringWithdrawalValidationService>(); Container.RegisterInstance(mockBonusWageringCheck.Object); mockPaymentSettingsCheck = new Mock <IPaymentSettingsValidationService>(); Container.RegisterInstance(mockPaymentSettingsCheck.Object); mockManualAdjWageringCheck = new Mock <IManualAdjustmentWageringValidationService>(); Container.RegisterInstance(mockManualAdjWageringCheck.Object); mockRebateValidationCheck = new Mock <IRebateWageringValidationService>(); Container.RegisterInstance(mockRebateValidationCheck.Object); mockFundsValidationCheck = new Mock <IFundsValidationService>(); Container.RegisterInstance(mockFundsValidationCheck.Object); _withdrawalService = Container.Resolve <IWithdrawalService>(); _playerQueries = Container.Resolve <PlayerQueries>(); _paymentRepository = Container.Resolve <FakePaymentRepository>(); _actorInfoProvider = Container.Resolve <IActorInfoProvider>(); _paymentTestHelper = Container.Resolve <PaymentTestHelper>(); _gamesTestHelper = Container.Resolve <GamesTestHelper>(); Container.Resolve <PaymentWorker>().Start(); var securityTestHelper = Container.Resolve <SecurityTestHelper>(); securityTestHelper.PopulatePermissions(); securityTestHelper.CreateAndSignInSuperAdmin(); var brandHelper = Container.Resolve <BrandTestHelper>(); var brand = brandHelper.CreateActiveBrandWithProducts(); var player = Container.Resolve <PlayerTestHelper>().CreatePlayer(); _paymentTestHelper.CreatePlayerBankAccount(player.Id, brand.Id, true); _player = _playerQueries.GetPlayers().ToList().First(); }
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 }