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); }
public WithdrawalService( IPaymentRepository repository, IPaymentQueries paymentQueries, IEventBus eventBus, BrandQueries brandQueries, IAVCValidationService avcValidationService, IRiskProfileCheckValidationService riskProfileCheckService, IActorInfoProvider actorInfoProvider, IUnityContainer container, IMessageTemplateService messageTemplateService, IGameWalletOperations walletCommands, IServiceBus serviceBus) { _repository = repository; _paymentQueries = paymentQueries; _eventBus = eventBus; _brandQueries = brandQueries; _avcValidationService = avcValidationService; _riskProfileCheckService = riskProfileCheckService; _actorInfoProvider = actorInfoProvider; _container = container; _serviceBus = serviceBus; _messageTemplateService = messageTemplateService; _walletCommands = walletCommands; }
public OfflineDepositCommands( IPaymentRepository repository, IPaymentQueries paymentQueries, IEventBus eventBus, IPaymentSettingsValidator validator, IActorInfoProvider actorInfoProvider, IPlayerIdentityValidator identityValidator, IDocumentService documentsService, IOfflineDepositQueries offlineDepositQueries, IServiceBus serviceBus, IBonusApiProxy bonusApiProxy, IMessageTemplateService messageTemplateService) { _repository = repository; _paymentQueries = paymentQueries; _eventBus = eventBus; _validator = validator; _actorInfoProvider = actorInfoProvider; _identityValidator = identityValidator; _documentsService = documentsService; _offlineDepositQueries = offlineDepositQueries; _serviceBus = serviceBus; _bonusApiProxy = bonusApiProxy; _messageTemplateService = messageTemplateService; }
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>(); _paymentRepository = Container.Resolve <FakePaymentRepository>(); _actorInfoProvider = Container.Resolve <IActorInfoProvider>(); _paymentRepository.Brands.Add(new Core.Payment.Data.Brand { Id = DefaultBrandId, Name = DefaultBrandId.ToString(), Code = "138", TimezoneId = "Pacific Standard Time" }); _paymentRepository.Banks.Add(new Bank { Id = Guid.NewGuid(), BrandId = DefaultBrandId, BankName = "138Bank" }); }
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); _withdrawalService = Container.Resolve <IWithdrawalService>(); _playerQueries = Container.Resolve <PlayerQueries>(); _paymentRepository = Container.Resolve <FakePaymentRepository>(); _actorInfoProvider = Container.Resolve <IActorInfoProvider>(); _walletRepository = Container.Resolve <IGameRepository>(); _paymentTestHelper = Container.Resolve <PaymentTestHelper>(); _gamesTestHelper = Container.Resolve <GamesTestHelper>(); _wageringConfigurationCommands = Container.Resolve <IWagerConfigurationCommands>(); _paymentQueries = Container.Resolve <IPaymentQueries>(); 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); _player = _playerQueries.GetPlayers().ToList().First(); }
public override void Log(ExceptionLoggerContext context) { _container = new AdminApiContainerFactory().CreateWithRegisteredTypes(); if (context.Exception.Message.Contains("Access forbidden")) { return; } var exceptionMessage = context.Exception.Message + Environment.NewLine + context.Request.RequestUri.AbsoluteUri; _logger = _container.Resolve <ILog>(); _logger.Error(exceptionMessage, context.Exception); // Publish to event bus _service = _container.Resolve <LoggingService>(); _actorInfoProvider = _container.Resolve <IActorInfoProvider>(); var error = new Error { Id = Guid.NewGuid(), Message = exceptionMessage, Type = context.Exception.GetType().ToString(), Source = context.Exception.Source, HostName = context.Request.RequestUri.Host, Detail = context.Exception.StackTrace, Time = DateTime.UtcNow, User = _actorInfoProvider.Actor.UserName }; _service.Log(error); }
public DuplicateMechanismCommands(IFraudRepository repository, IActorInfoProvider actorInfoProvider, IEventBus eventBus) { _repository = repository; _actorInfoProvider = actorInfoProvider; _eventBus = eventBus; }
public PaymentGatewaySettingsCommands(IPaymentRepository repository, IActorInfoProvider actorInfoProvider, IEventBus eventBus , IPaymentQueries paymentQueries) { _repository = repository; _eventBus = eventBus; _actorInfoProvider = actorInfoProvider; _paymentQueries = paymentQueries; }
public RiskProfileCheckCommands(IFraudRepository fraudRepository, IActorInfoProvider actorInfoProvider , IEventBus eventBus) { _fraudRepository = fraudRepository; _actorInfoProvider = actorInfoProvider; _eventBus = eventBus; }
public IpRegulationServiceBase( ISecurityRepository repository, IActorInfoProvider actorInfoProvider ) { Repository = repository; ActorInfoProvider = actorInfoProvider; }
public GameManagement( IGameRepository repository, IEventBus eventBus, IActorInfoProvider actorInfoProvider) { _eventBus = eventBus; _repository = repository; _actorInfoProvider = actorInfoProvider; }
public ContentTranslationCommands( IBrandRepository repository, IEventBus eventBus, IActorInfoProvider actorInfoProvider) { _repository = repository; _eventBus = eventBus; _actorInfoProvider = actorInfoProvider; }
public BrandQueries( IBrandRepository repository, ISecurityRepository securityRepository, IActorInfoProvider actorInfoProvider) { _repository = repository; _securityRepository = securityRepository; _actorInfoProvider = actorInfoProvider; }
public BackendIpRegulationService( ISecurityRepository repository, IActorInfoProvider data, IEventBus eventBus ) : base(repository, data) { _eventBus = eventBus; }
public override void BeforeEach() { base.BeforeEach(); _reportRepository = Container.Resolve <IReportRepository>(); _reportQueries = Container.Resolve <ReportQueries>(); _actorInfoProvider = Container.Resolve <IActorInfoProvider>(); _player = Container.Resolve <PlayerTestHelper>().CreatePlayer(); }
public IdentificationDocumentSettingsService( IPlayerRepository repository, IActorInfoProvider actorInfoProvider, IEventBus eventBus) { _repository = repository; _actorInfoProvider = actorInfoProvider; _eventBus = eventBus; }
public SettingsCommands( ISettingsRepository settingsRepository, IEventBus eventBus, IActorInfoProvider actorInfoProvider) { _settingsRepository = settingsRepository; _eventBus = eventBus; _actorInfoProvider = actorInfoProvider; }
public BrandIpRegulationService( ISecurityRepository repository, IActorInfoProvider actorInfoProvider, IEventBus eventBus ) : base(repository, actorInfoProvider) { _eventBus = eventBus; }
public TransferSettingsCommands( IPaymentRepository repository, IEventBus eventBus, IActorInfoProvider actorInfoProvider) { _repository = repository; _eventBus = eventBus; _actorInfoProvider = actorInfoProvider; }
public CurrencyExchangeCommands( IActorInfoProvider actorInfoProvider, IPaymentRepository paymentRepository, IPaymentQueries queries ) { _queries = queries; _actorInfoProvider = actorInfoProvider; _paymentRepository = paymentRepository; }
public CultureCommands( BrandQueries queries, IEventBus eventBus, IBrandRepository brandRepository, IActorInfoProvider actorInfoProvider) { _queries = queries; _eventBus = eventBus; _brandRepository = brandRepository; _actorInfoProvider = actorInfoProvider; }
public LicenseeCommands( IBrandRepository repository, IEventBus eventBus, IActorInfoProvider actorInfoProvider, LicenseeQueries licenseeQueries) { _repository = repository; _eventBus = eventBus; _actorInfoProvider = actorInfoProvider; _licenseeQueries = licenseeQueries; }
public MessageTemplateCommands( IMessagingRepository messagingRepository, IMessageTemplateQueries messageTemplateQueries, IActorInfoProvider actorInfoProvider, IEventBus eventBus) { _messagingRepository = messagingRepository; _messageTemplateQueries = messageTemplateQueries; _actorInfoProvider = actorInfoProvider; _eventBus = eventBus; }
public RoleService( ISecurityRepository repository, IActorInfoProvider actorInfoProvider, IEventBus eventBus, IAuthCommands authCommands) { _repository = repository; _eventBus = eventBus; _authCommands = authCommands; _actorInfoProvider = actorInfoProvider; }
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); _withdrawalService = Container.Resolve <IWithdrawalService>(); _paymentRepository = Container.Resolve <FakePaymentRepository>(); _gameRepository = Container.Resolve <FakeGameRepository>(); _gameRepository.SavedChanges += (s, e) => { var allGameActions = _gameRepository.Rounds .SelectMany(o => o.GameActions); foreach (var gameAction in allGameActions) { if (Enumerable.Any(_gameRepository.GameActions, o => o.Id == gameAction.Id)) { continue; } gameAction.Round.Game = _gameRepository.Games .Single(o => o.Id == gameAction.Round.GameId); _gameRepository.GameActions.Add(gameAction); } }; _actorInfoProvider = Container.Resolve <IActorInfoProvider>(); _paymentTestHelper = Container.Resolve <PaymentTestHelper>(); _gamesTestHelper = Container.Resolve <GamesTestHelper>(); _avcConfigurationCommands = Container.Resolve <IAVCConfigurationCommands>(); _brandQueries = Container.Resolve <BrandQueries>(); _fraudRepository = Container.Resolve <IFraudRepository>(); var securityTestHelper = Container.Resolve <SecurityTestHelper>(); securityTestHelper.PopulatePermissions(); securityTestHelper.CreateAndSignInSuperAdmin(); Container.Resolve <RiskLevelWorker>().Start(); Container.Resolve <PaymentWorker>().Start(); var brandHelper = Container.Resolve <BrandTestHelper>(); var brand = brandHelper.CreateActiveBrandWithProducts(); player = Container.Resolve <PlayerTestHelper>().CreatePlayer(); var bankAccount = _paymentTestHelper.CreatePlayerBankAccount(player.Id, brand.Id, true); bankAccount.Player.DateRegistered = DateTimeOffset.Now.AddMonths(-1); }
public BankCommands( IBankQueries bankQueries, IPaymentRepository repository, IActorInfoProvider actorInfoProvider, IEventBus eventBus) { _bankQueries = bankQueries; _repository = repository; _actorInfoProvider = actorInfoProvider; _eventBus = eventBus; }
public CurrencyCommands( IActorInfoProvider actorInfoProvider, IEventBus eventBus, IPaymentRepository paymentRepository, IPaymentQueries queries ) { _queries = queries; _actorInfoProvider = actorInfoProvider; _eventBus = eventBus; _paymentRepository = paymentRepository; }
public AdminCommands( ISecurityRepository repository, IEventBus eventBus, IAuthCommands authCommands, IActorInfoProvider actorInfoProvider ) { _repository = repository; _eventBus = eventBus; _authCommands = authCommands; _actorInfoProvider = actorInfoProvider; }
public override void BeforeEach() { base.BeforeEach(); var bus = Container.Resolve <IEventBus>(); _paymentRepository = Container.Resolve <IPaymentRepository>(); _securityProvider = Container.Resolve <IActorInfoProvider>(); _commands = new TransferSettingsCommands(_paymentRepository, bus, _securityProvider); Container.Resolve <SecurityTestHelper>().SignInAdmin(new Core.Security.Data.Users.Admin { Username = TestDataGenerator.GetRandomString() }); }
public override void BeforeEach() { base.BeforeEach(); _paymentRepositoryMock = Container.Resolve <FakePaymentRepository>(); _depositCommands = Container.Resolve <IOnlineDepositCommands>(); _depositQueries = Container.Resolve <IOnlineDepositQueries>(); _paymentTestHelper = Container.Resolve <PaymentTestHelper>(); _actorInfoProvider = Container.Resolve <IActorInfoProvider>(); //Add Testing Data GenerateTestingData(); }