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);
        }
Exemple #2
0
        public async Task OnGetAsync(int user_id)
        {
            GameData = await service.GetGameData(user_id);

            if (!string.IsNullOrEmpty(GameData.Message))
            {
                TempData["IsCorrect"] = null;
            }
        }