public async Task GetGameData_WhenExceptionThrows_ReturnMessage() { int userId = 1; User user = new User { Id = 1 }; repo.Setup(r => r.GetUser(userId)).ReturnsAsync(user); repo.Setup(r => r.GetRandomQuestion(userId)).ThrowsAsync(new Exception()); var gameData = await service.GetGameData(userId); Assert.That(gameData.Message, Is.Not.Empty); Assert.That(gameData.Message, Is.Not.Null); }
public async Task OnGetAsync(int user_id) { GameData = await service.GetGameData(user_id); if (!string.IsNullOrEmpty(GameData.Message)) { TempData["IsCorrect"] = null; } }