Exemplo n.º 1
0
 public ActionResult <int> GetWordsCountForGame([FromBody] GetWordsForGameInputViewModel model)
 {
     return(Ok(_gameRepository.GetWordsCountForGame(new GetWordsForGameInputModel
     {
         BookId = model.BookId,
         ChapterId = model.ChapterId,
         Count = model.Count,
         DefaultBaseLanguage = model.DefaultBaseLanguage,
         DefaultTargetLanguage = model.DefaultTargetLanguage
     })));
 }
        public void GetWordsForGame_Should_Provide_Words_For_Specific_Game()
        {
            // Arrange
            var fakeGetWordsForGameInputModel = new GetWordsForGameInputModel
            {
                BookId    = 1,
                ChapterId = 1
            };
            var fakeGetWordsForGameInputViewModel = new GetWordsForGameInputViewModel
            {
                BookId    = 1,
                ChapterId = 1
            };

            _mockRepo.Setup(repo => repo.GetWordsForGame(It.IsAny <GetWordsForGameInputModel>())).Returns(_fakeGetWordsForGameResponse);

            // Act
            var methodResult = _mockController.GetWordsForGame(fakeGetWordsForGameInputViewModel);

            // Assert
            var testResult = methodResult.Result as OkObjectResult;

            Assert.Equal(2, _fakeGetWordsForGameResponse.Count());
        }
Exemplo n.º 3
0
 public ActionResult <List <GetWordsForGameResponseViewModel> > GetWordsForGame([FromBody] GetWordsForGameInputViewModel model)
 {
     return(Ok(_gameRepository.GetWordsForGame(new GetWordsForGameInputModel
     {
         BookId = model.BookId,
         ChapterId = model.ChapterId,
         Count = model.Count,
         DefaultBaseLanguage = model.DefaultBaseLanguage,
         DefaultTargetLanguage = model.DefaultTargetLanguage
     }).OrderBy(a => Guid.NewGuid()).ToList()));
 }