public void Can_not_change_payment_level_with_different_currencyCode() { //setup var currencies = new List <Core.Brand.Interface.Data.Currency> { _brandTestHelper.CreateCurrency("EUR", "EUR Dollar"), _brandTestHelper.CreateCurrency("CAD", "Canadian Dollar"), }; var license = _brandTestHelper.CreateLicensee(true, currencies: currencies); var brand = _brandTestHelper.CreateBrand(license); var player = _playerTestHelper.CreatePlayer();//Player's currency is EUR _brandTestHelper.AssignLicenseeCurrency(brand.LicenseeId, "CAD"); _brandTestHelper.AssignCurrency(brand.Id, "CAD"); var paymentLevel = _paymentTestHelper.CreatePaymentLevel(brand.Id, "CAD");//Payment Level's currency is CAD //act var reseponse = _playerCommands.ValidatePlayerPaymentLevelCanBeChanged(new ChangePaymentLevelData { PlayerId = player.Id, PaymentLevelId = paymentLevel.Id, Remarks = "test" }); //assert reseponse.IsValid.Should().BeFalse(); reseponse.Errors[0].ErrorMessage.Should().Be(PaymentLevelErrors.PaymentLevelAndPlayerNotMatch.ToString()); }
public override void BeforeEach() { base.BeforeEach(); //create a brand for a default licensee _brandId = _brandTestHelper.CreateBrand(_defaultLicensee, PlayerActivationMethod.Automatic); _brandTestHelper.AssignCurrency(_brandId, "CAD"); var brandQueries = _container.Resolve <BrandQueries>(); _brand = brandQueries.GetBrandOrNull(_brandId); _driver.Logout(); _dashboardPage = _driver.LoginToAdminWebsiteAsSuperAdmin(); _dashboardPage.BrandFilter.SelectAll(); }