コード例 #1
0
        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);
            bonusApiMock.Setup(proxy => proxy.GetWageringBalancesAsync(It.IsAny <Guid>(), It.IsAny <Guid?>())).ReturnsAsync(new PlayerWagering());
            Container.RegisterInstance(bonusApiMock.Object);

            _withdrawalService = Container.Resolve <IWithdrawalService>();
            _playerQueries     = Container.Resolve <PlayerQueries>();
            _paymentRepository = Container.Resolve <FakePaymentRepository>();
            _paymentTestHelper = Container.Resolve <PaymentTestHelper>();
            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();

            _observedWithdrawalId = Guid.NewGuid();
        }
コード例 #2
0
        public override void BeforeEach()
        {
            base.BeforeEach();

            _playerQueries  = Container.Resolve <PlayerQueries>();
            _playerCommands = Container.Resolve <PlayerCommands>();
        }
コード例 #3
0
 public ReportTestHelper(
     BrandCommands brandCommands,
     BrandQueries brandQueries,
     IBrandRepository brandRepository,
     FakeBus bus,
     OfflineDepositCommands depositCommands,
     IGameServerIntegrationRepository gameServerIntegrationRepository,
     PaymentQueries paymentQueries,
     IPaymentRepository paymentRepository,
     IPermissionProvider permissionProvider,
     PlayerCommands playerCommands,
     PlayerQueries playerQueries,
     RoleService roleService,
     ISharedData sharedData,
     UserService userService,
     WalletCommands walletWalletCommands
     )
 {
     _brandCommands        = brandCommands;
     _brandQueries         = brandQueries;
     _brandRepository      = brandRepository;
     _bus                  = bus;
     _depositCommands      = depositCommands;
     _paymentQueries       = paymentQueries;
     _paymentRepository    = paymentRepository;
     _permissionProvider   = permissionProvider;
     _gsiRepository        = gameServerIntegrationRepository;
     _playerCommands       = playerCommands;
     _playerQueries        = playerQueries;
     _roleService          = roleService;
     _sharedData           = sharedData;
     _userService          = userService;
     _walletWalletCommands = walletWalletCommands;
 }
コード例 #4
0
        public override void BeforeEach()
        {
            base.BeforeEach();
            _withdrawalService = Container.Resolve <IWithdrawalService>();
            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);
            _playerQueries     = Container.Resolve <PlayerQueries>();
            _paymentRepository = Container.Resolve <FakePaymentRepository>();
            Container.Resolve <PaymentWorker>().Start();

            _paymentTestHelper        = Container.Resolve <PaymentTestHelper>();
            _avcConfigurationCommands = Container.Resolve <IAVCConfigurationCommands>();
            _brandQueries             = Container.Resolve <BrandQueries>();

            var securityTestHelper = Container.Resolve <SecurityTestHelper>();

            securityTestHelper.PopulatePermissions();
            securityTestHelper.CreateAndSignInSuperAdmin();

            var brandHelper = Container.Resolve <BrandTestHelper>();
            var brand       = brandHelper.CreateActiveBrandWithProducts();

            var player = Container.Resolve <PlayerTestHelper>().CreatePlayer();

            player.DateRegistered = DateTimeOffset.Now.AddMonths(-1);
            _paymentTestHelper.CreatePlayerBankAccount(player.Id, brand.Id, true);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
 public override void BeforeAll()
 {
     base.BeforeAll();
     _playerTestHelper   = _container.Resolve <PlayerTestHelper>();
     _securityTestHelper = _container.Resolve <SecurityTestHelper>();
     _brandTestHelper    = _container.Resolve <BrandTestHelper>();
     _defaultLicensee    = _brandTestHelper.GetDefaultLicensee();
     _playerQueries      = _container.Resolve <PlayerQueries>();
 }
コード例 #7
0
 public PlayerSteps()
 {
     SecurityTestHelper = Container.Resolve <SecurityTestHelper>();
     SecurityTestHelper.SignInClaimsSuperAdmin();
     BrandHelper   = Container.Resolve <BrandTestHelper>();
     PlayerHelper  = Container.Resolve <PlayerTestHelper>();
     PaymentHelper = Container.Resolve <PaymentTestHelper>();
     PlayerQueries = Container.Resolve <PlayerQueries>();
 }
コード例 #8
0
        public OfflineDepositController(
            PlayerQueries playerQueries,
            IPaymentQueries paymentQueries,
            IAdminQueries adminQueries,
            IBonusApiProxy bonusApiProxy)
        {
            _playerQueries  = playerQueries;
            _paymentQueries = paymentQueries;

            _adminQueries  = adminQueries;
            _bonusApiProxy = bonusApiProxy;
        }
コード例 #9
0
ファイル: BonusTests.cs プロジェクト: singlag888/aft-regov2
        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);
        }
コード例 #10
0
 public PaymentLevelQueries(
     IPaymentRepository repository,
     IPaymentQueries paymentQueries,
     IBrandRepository brandRepository,
     PlayerQueries playerQueries,
     BrandQueries brandQueries)
 {
     _repository      = repository;
     _paymentQueries  = paymentQueries;
     _brandRepository = brandRepository;
     _playerQueries   = playerQueries;
     _brandQueries    = brandQueries;
 }
コード例 #11
0
        public override void BeforeEach()
        {
            base.BeforeEach();

            _brandOperations       = Container.Resolve <IBrandOperations>();
            _gameRepository        = Container.Resolve <IGameRepository>();
            _onlineDepositCommands = Container.Resolve <IOnlineDepositCommands>();
            _onlineDepositQueries  = Container.Resolve <IOnlineDepositQueries>();
            _playerQueries         = Container.Resolve <PlayerQueries>();
            _reportQueries         = Container.Resolve <ReportQueries>();

            _testPlayer = Container.Resolve <PlayerTestHelper>().CreatePlayer();
            WaitForPlayerRegistered(_testPlayer.Id);
        }
コード例 #12
0
 public IdentificationDocumentSettingsController(
     BrandQueries brandQueries,
     PlayerQueries playerQueries,
     IdentificationDocumentSettingsService service,
     SecurityRepository securityRepository,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _brandQueries       = brandQueries;
     _playerQueries      = playerQueries;
     _service            = service;
     _securityRepository = securityRepository;
 }
コード例 #13
0
        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;
        }
コード例 #14
0
        public PlayerTestHelper(
            IBrandRepository brandRepository,
            IPlayerRepository playerRepository,
            PlayerCommands playerCommands,
            PlayerQueries playerQueries,
            BrandQueries brandQueries)
        {
            _brandRepository  = brandRepository;
            _playerRepository = playerRepository;
            _playerCommands   = playerCommands;
            _playerQueries    = playerQueries;
            _brandQueries     = brandQueries;

            Seed();
        }
コード例 #15
0
 public PlayerInfoController(
     IWalletQueries walletQueries,
     PlayerCommands commands,
     BrandQueries brandQueries,
     IWithdrawalService withdrawalService,
     IPaymentQueries paymentQueries,
     ReportQueries reportQueries,
     PlayerQueries queries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _walletQueries     = walletQueries;
     _commands          = commands;
     _brandQueries      = brandQueries;
     _withdrawalService = withdrawalService;
     _paymentQueries    = paymentQueries;
     _reportQueries     = reportQueries;
     _playerQueries     = queries;
 }
コード例 #16
0
 public PlayerManagerController(
     PlayerCommands commands,
     PlayerQueries queries,
     BrandQueries brandQueries,
     IPaymentQueries paymentQueries,
     IPlayerBankAccountCommands playerBankAccountCommands,
     IPaymentLevelCommands paymentLevelCommands,
     IPaymentLevelQueries paymentLevelQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries)
     : base(authQueries, adminQueries)
 {
     _commands                  = commands;
     _queries                   = queries;
     _brandQueries              = brandQueries;
     _paymentQueries            = paymentQueries;
     _playerBankAccountCommands = playerBankAccountCommands;
     _paymentLevelCommands      = paymentLevelCommands;
     _paymentLevelQueries       = paymentLevelQueries;
     _adminQueries              = adminQueries;
 }
コード例 #17
0
        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();
        }
コード例 #18
0
        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();
        }
コード例 #19
0
 public Player GetById(int id)
 {
     return(_context.Player.FirstOrDefault(PlayerQueries.ExpById(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
        }
コード例 #21
0
 public IEnumerable <Entities.Player> GetAllAssists(int assist) // asnotracking é utilizado para só por na tela algo
 {
     return(_context.Players.AsNoTracking().Where(PlayerQueries.GetAllAssists(assist)).OrderBy(x => x.Name));
 }
コード例 #22
0
 public ResponsibleGamblingController(PlayerQueries playerQueries, PlayerCommands playerCommands)
 {
     _playerQueries  = playerQueries;
     _playerCommands = playerCommands;
 }
コード例 #23
0
 public IEnumerable <Entities.Player> GetAllGoals(int goals)
 {
     return(_context.Players.AsNoTracking().Where(PlayerQueries.GetAllAssists(goals)).OrderBy(x => x.Name));
 }
コード例 #24
0
 public IEnumerable <Entities.Player> GetByPlayers(string name, int goals, int assists)
 {
     return(_context.Players.AsNoTracking().Where(PlayerQueries.GetByPlayer(name, goals, assists)).OrderBy(x => x.Name));
 }
コード例 #25
0
        public void Dada_a_consulta_Deve_retornar_nome_apenas_do_caça_rato()
        {
            var result = _players.AsQueryable().Where(PlayerQueries.GetAll("Ronaldo"));

            Assert.AreEqual(2, result.Count());
        }