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()); }
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())); }