示例#1
0
        public override void BeforeEach()
        {
            base.BeforeEach();

            _gameRepository  = Container.Resolve <FakeGameRepository>();
            _brandCommands   = Container.Resolve <BrandCommands>();
            _brandRepository = Container.Resolve <IBrandRepository>();
            FillGamesRepository();
        }
示例#2
0
 public OrderTests()
 {
     _repository = new FakeGameRepository();
     for (int i = 0; i < 3; i++)
     {
         listOfItems.Add(new CartItem(
                             _repository._entities.FirstOrDefault(),
                             1));
     }
 }
示例#3
0
        public override void BeforeEach()
        {
            base.BeforeEach();

            _fakeGsiRepository = Container.Resolve <FakeGameRepository>();
            FillFakeGsiRepository();

            Country  = BrandHelper.CreateCountry("CA", "Canada");
            Culture  = BrandHelper.CreateCulture("en-CA", "English (Canada)");
            Currency = BrandHelper.CreateCurrency("CAD", "Canadian Dollar");
        }
        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 override void BeforeEach()
        {
            base.BeforeEach();

            _brandCommands = Container.Resolve <BrandCommands>();

            foreach (var countryCode in TestDataGenerator.CountryCodes)
            {
                BrandRepository.Countries.Add(new Country {
                    Code = countryCode
                });
            }

            foreach (var cultureCode in TestDataGenerator.CultureCodes.Where(x => x != null))
            {
                BrandRepository.Cultures.Add(new Culture {
                    Code = cultureCode
                });
            }

            _fakeGameRepository = Container.Resolve <FakeGameRepository>();
            _fakeGameRepository.GameProviderConfigurations.Add(new GameProviderConfiguration
            {
                Id   = Guid.NewGuid(),
                Name = "name" + TestDataGenerator.GetRandomAlphabeticString(5)
            });

            _fakeGameRepository.GameProviders.Add(new GameProvider
            {
                Id   = Guid.NewGuid(),
                Name = TestDataGenerator.GetRandomAlphabeticString(6),
                GameProviderConfigurations = _fakeGameRepository.GameProviderConfigurations.ToList()
            });

            _fakeGameRepository.BetLimits.Add(new GameProviderBetLimit
            {
                GameProviderId = _fakeGameRepository.GameProviders.First().Id,
                Id             = Guid.NewGuid(),
                Code           = TestDataGenerator.GetRandomAlphabeticString(5)
            });

            _actorInfoProvider = Container.Resolve <IActorInfoProvider>();
        }
示例#6
0
        public override void BeforeEach()
        {
            base.BeforeEach();

            _repository   = new FakeGameRepository();
            _eventBusMock = new Mock <IEventBus>();
            _gameWalletsOperationsMock = new Mock <IGameWalletOperations>();

            _gameWalletsOperationsMock.Setup(
                t => t.PlaceBetAsync(It.IsAny <Guid>(), It.IsAny <Guid>(), It.IsAny <Guid>(), It.IsAny <decimal>(), It.IsAny <string>()))
            .Returns(Task.FromResult(Guid.NewGuid()));
            _commands = new GameCommands(_repository, _gameWalletsOperationsMock.Object, _eventBusMock.Object);

            _gameId   = Guid.NewGuid();
            _gpId     = Guid.NewGuid();
            _gpCode   = Guid.NewGuid().ToString();
            _brandId  = Guid.NewGuid();
            _playerId = Guid.NewGuid();

            _repository.GameProviders.Add(new GameProvider
            {
                Id   = _gpId,
                Code = _gpCode
            });
            _repository.Games.Add(new Core.Game.Interface.Data.Game
            {
                Id             = _gameId,
                GameProviderId = _gpId,
                ExternalId     = "TEST-GAME"
            });

            _repository.Brands.Add(new Core.Game.Interface.Data.Brand
            {
                Id         = _brandId,
                TimezoneId = TimeZoneInfo.Utc.Id
            });

            _repository.Players.Add(new Core.Game.Interface.Data.Player()
            {
                Id      = _playerId,
                BrandId = _brandId
            });
        }
        public async Task AddFigures_WithThreeFigures_ShouldReturnBoardWithTheseFigures()
        {
            // Arrange
            var repository = new FakeGameRepository();
            var figures    = new List <Figure>
            {
                new Figure(new Point(0, 0), FigureColor.White),
                new Figure(new Point(2, 0), FigureColor.White),
                new Figure(new Point(4, 0), FigureColor.White),
            };
            var board = new Board();
            await repository.CreateBoardAsync(board);

            // Act
            await repository.AddFiguresAsync(figures, board.Id);

            // Assert
            board.Figures.Count.Should().Be(figures.Count);
            board.Figures.Should().BeEquivalentTo(figures);
        }
        public override void BeforeEach()
        {
            base.BeforeEach();

            _fakeGameRepository = Container.Resolve <FakeGameRepository>();
            _brandCommands      = Container.Resolve <BrandCommands>();
            _brandQueries       = Container.Resolve <BrandQueries>();
            _actorInfoProvider  = Container.Resolve <IActorInfoProvider>();
            var gamesHelper = Container.Resolve <GamesTestHelper>();

            var product = gamesHelper.CreateGameProvider();

            gamesHelper.CreateGame(product.Id, "Game", "FAKE-GAME-2");

            var securityTestHelper = Container.Resolve <SecurityTestHelper>();

            securityTestHelper.PopulatePermissions();
            securityTestHelper.CreateAndSignInSuperAdmin();

            var brand = Container.Resolve <BrandTestHelper>().CreateBrand();

            _brandId = brand.Id;
            brand.WalletTemplates.Clear();
        }
示例#9
0
 public CartItemTests()
 {
     _repository = new FakeGameRepository();
 }
示例#10
0
 public GameOperationsTests()
 {
     _repository = new FakeGameRepository();
 }
示例#11
0
 public GameSelectsTests()
 {
     _repository = new FakeGameRepository();
 }