コード例 #1
0
        public async Task <IActionResult> GetGameActions(GameActionListRequest gameActionListRequest)
        {
            var gameActions = await _actionService.GetGameActionsForGame(gameActionListRequest.GameId, gameActionListRequest.PageIndex, gameActionListRequest.PageSize);

            //foreach (var gameAction in gameActions)
            //{
            //  if (gameAction.Picture != null)
            //    gameAction.Picture.Image = _imageTransformation.Thumbnail(gameAction.Picture.Image, 150, 150);
            //}
            return(Ok(gameActions));
        }
コード例 #2
0
        public async Task GetGameActions()
        {
            // Arrange
            var gameActionListRequest = new GameActionListRequest()
            {
                GameId    = 1,
                PageSize  = 10,
                PageIndex = 0,
            };
            // Act
            var result = await _target.GetGameActions(gameActionListRequest) as OkObjectResult;

            // Assert
            A.CallTo(() => _actionService.GetGameActionsForGame(gameActionListRequest.GameId, gameActionListRequest.PageIndex, gameActionListRequest.PageSize)).MustHaveHappened();
            Check.That(result).IsNotNull();
        }
コード例 #3
0
        public async Task GetGameActionsWithNoImage()
        {
            // Arrange
            var gameActionListRequest = new GameActionListRequest()
            {
                GameId    = 1,
                PageSize  = 10,
                PageIndex = 0,
            };
            var gameActions = new List <GameAction>()
            {
                new GameAction(),
                new GameAction()
            };

            A.CallTo(() => _actionService.GetGameActionsForGame(A <int> ._, A <int> ._, A <int> ._))
            .Returns(Task.FromResult(new PaginatedList <GameAction>(gameActions, 2, 10, 1)));
            // Act
            var result = await _target.GetGameActions(gameActionListRequest) as OkObjectResult;

            // Assert
            A.CallTo(() => _actionService.GetGameActionsForGame(gameActionListRequest.GameId, gameActionListRequest.PageIndex, gameActionListRequest.PageSize)).MustHaveHappened();
            Check.That(result).IsNotNull();
        }