Пример #1
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>();
 }
Пример #2
0
        public override void BeforeAll()
        {
            base.BeforeAll();

            //create a brand for a default licensee
            _brandTestHelper = _container.Resolve <BrandTestHelper>();
            var defaultLicenseeId = _brandTestHelper.GetDefaultLicensee();

            _currency = _brandTestHelper.CreateCurrency("ZAR", "South African Rand");
            _brand    = _brandTestHelper.CreateBrand(defaultLicenseeId, null, null, _currency);

            // create a bank account for the brand
            _paymentTestHelper = _container.Resolve <PaymentTestHelper>();
            _bankAccount       = _paymentTestHelper.CreateBankAccount(_brand.Id, _currency.Code);

            _brandQueries  = _container.Resolve <BrandQueries>();
            _brandCurrency = _brandQueries.GetCurrenciesByBrand(_brand.Id).Select(c => c.Code).First();
        }
Пример #3
0
        public void Can_assign_VIP_level_to_player_with_permission()
        {
            var defaultLicenseeId = _brandTestHelper.GetDefaultLicensee();
            var brand             = _brandTestHelper.CreateBrand(defaultLicenseeId, isActive: true);

            _driver.Navigate().Refresh();
            _dashboardPage.BrandFilter.SelectAll();
            // create a user with permissions to view and assign VIP level for a player
            var permissions = new[]
            {
                _securityTestHelper.GetPermission(Permissions.View, Modules.PlayerManager),
                _securityTestHelper.GetPermission(Permissions.Update, Modules.PlayerManager),
                _securityTestHelper.GetPermission(Permissions.AssignVipLevel, Modules.PlayerManager)
            };

            var role = _securityTestHelper.CreateRole(new[] { _defaultLicensee.Id }, permissions);

            Thread.Sleep(5000); //wait for new Role event proceeds.
            WaitHelper.WaitUntil(() => _securityTestHelper.IsRoleExistInDb(role.Id));
            const string password = "******";
            var          user     = _securityTestHelper.CreateAdmin(_defaultLicensee.Id, new[] { brand }, password: password, roleId: role.Id);

            // create a player
            var player = _playerTestHelper.CreatePlayer(isActive: true, brandId: brand.Id);

            //create a VIP Level
            var vipLevel = _brandTestHelper.CreateVipLevel(brand.Id, isDefault: false);

            // login as the user and assign VIP level to the player
            _dashboardPage = _driver.LoginToAdminWebsiteAs(user.Username, password);
            _dashboardPage.BrandFilter.SelectAll();

            var playerManagerPage = _dashboardPage.Menu.ClickPlayerManagerMenuItem();
            var playerInfo        = playerManagerPage.OpenPlayerInfoPage(player.Username);

            playerInfo.OpenAccountInformationSection();
            var changeVipLevelDialog = playerInfo.OpenChangeVipLevelDialog();

            changeVipLevelDialog.Submit(vipLevel.Name);

            Assert.AreEqual(vipLevel.Name, playerInfo.VipLevel);
        }
Пример #4
0
 public override void BeforeAll()
 {
     base.BeforeAll();
     _brandTestHelper = _container.Resolve <BrandTestHelper>();
     _defaultLicensee = _brandTestHelper.GetDefaultLicensee();
 }