Exemplo n.º 1
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);
        }
Exemplo n.º 2
0
        public override void BeforeEach()
        {
            base.BeforeEach();

            _brandCommands = _container.Resolve <BrandCommands>();
            _brandQueries  = _container.Resolve <BrandQueries>();
        }
Exemplo n.º 3
0
        public void Can_create_VIP_level()
        {
            var role  = SecurityTestHelper.CreateRole();
            var admin = SecurityTestHelper.CreateAdmin(Licensee.Id, roleId: role.Id);

            role.Id = RoleIds.SingleBrandManagerId;

            admin.Licensees.Clear();
            admin.AllowedBrands.Clear();
            admin.Currencies.Clear();

            admin.SetLicensees(new[] { Licensee.Id });
            admin.AddAllowedBrand(Brand.Id);
            SecurityTestHelper.SignInAdmin(admin);

            var addVipLevelCommand = CreateAddVipLevelCommand(Brand);

            _brandCommands.AddVipLevel(addVipLevelCommand);

            var vipLevel = BrandQueries.GetVipLevels().FirstOrDefault(x => x.Code == addVipLevelCommand.Code);

            Assert.That(vipLevel, Is.Not.Null);
            Assert.That(vipLevel.Name, Is.EqualTo(addVipLevelCommand.Name));
            Assert.That(vipLevel.VipLevelGameProviderBetLimits.Count, Is.EqualTo(1));
            Assert.That(vipLevel.VipLevelGameProviderBetLimits.First().Currency.Code, Is.EqualTo(addVipLevelCommand.Limits.First().CurrencyCode));
            Assert.That(vipLevel.VipLevelGameProviderBetLimits.First().GameProviderId, Is.EqualTo(addVipLevelCommand.Limits.First().GameProviderId));
            //            Assert.That(vipLevel.VipLevelLimits.First().Minimum, Is.EqualTo(addVipLevelCommand.Limits.First().Minimum));
        }
Exemplo n.º 4
0
        public void Can_create_two_vip_levels_with_same_code_and_name_for_different_brands()
        {
            var brand2 = BrandHelper.CreateBrand(Brand.Licensee);

            SecurityTestHelper.CreateBrand(brand2.Id, brand2.LicenseeId, brand2.TimezoneId);

            var role  = SecurityTestHelper.CreateRole();
            var admin = SecurityTestHelper.CreateAdmin(Licensee.Id, roleId: role.Id);

            role.Id = RoleIds.SingleBrandManagerId;

            admin.Licensees.Clear();
            admin.AllowedBrands.Clear();
            admin.Currencies.Clear();

            admin.SetLicensees(new[] { Licensee.Id });
            admin.AddAllowedBrand(Brand.Id);
            admin.AddAllowedBrand(brand2.Id);
            SecurityTestHelper.SignInAdmin(admin);

            var vipLevel1 = CreateAddVipLevelCommand(Brand);
            var vipLevel2 = CreateAddVipLevelCommand(brand2, vipLevel1.Name, vipLevel1.Code);

            _brandCommands.AddVipLevel(vipLevel1);
            _brandCommands.AddVipLevel(vipLevel2);

            var vipLevels = BrandQueries.GetVipLevels().Where(x => x.Id == vipLevel1.Id || x.Id == vipLevel2.Id).ToList();

            Assert.That(vipLevels.Count, Is.EqualTo(2));
        }
Exemplo n.º 5
0
 public WalletController(
     BrandCommands brandCommands,
     BrandQueries brandQueries,
     IGameQueries gameQueries,
     IAdminQueries adminQueries)
 {
     _brandCommands = brandCommands;
     _brandQueries  = brandQueries;
     _gameQueries   = gameQueries;
     _adminQueries  = adminQueries;
 }
 public MessageTemplateController(
     IAdminQueries adminQueries,
     IMessageTemplateCommands messageTemplateCommands,
     IMessageTemplateQueries messageTemplateQueries,
     BrandQueries brandQueries)
 {
     _adminQueries            = adminQueries;
     _messageTemplateCommands = messageTemplateCommands;
     _messageTemplateQueries  = messageTemplateQueries;
     _brandQueries            = brandQueries;
 }
Exemplo n.º 7
0
 public BonusHistoryController(
     IPlayerQueries playerQueries,
     BrandQueries brandQueries,
     IAuthQueries authQueries,
     IAdminQueries adminQueries,
     IBonusApiProxy bonusApiProxy)
     : base(authQueries, adminQueries)
 {
     _playerQueries = playerQueries;
     _brandQueries  = brandQueries;
     _bonusApiProxy = bonusApiProxy;
 }