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>(); }
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(); }
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); }
public override void BeforeAll() { base.BeforeAll(); _brandTestHelper = _container.Resolve <BrandTestHelper>(); _defaultLicensee = _brandTestHelper.GetDefaultLicensee(); }