public void ShuffleAnswersInQuizesTest() { string question = "are u sure"; var quiz = new Quiz { FirstAnswer = "First", SecondAnswer = "Second", ThirdAnswer = "Third", FourthAnswer = "Fourh", Id = 5, Subject = 1, RightAnswer = "Fourh", QuestionUniqueId = 213, Question = question, Language = 405, BothLanguages = false }; var quizes = _shuffleQuizService.ShuffleAnswersInQuizes(new List <Quiz> { quiz }); var single = quizes.FirstOrDefault(); Assert.NotEqual(quiz, single); Assert.Equal(5, single.Id); Assert.Equal(1, single.Subject); Assert.Equal("Fourh", single.RightAnswer); Assert.Equal(question, single.Question); Assert.False(single.BothLanguages); Assert.Equal(405, single.Language); Assert.Equal(213, single.QuestionUniqueId); }
public async Task <IActionResult> ShuffleQuizes() { var quizes = await _quizDataService.GetAllAsync(); var shuffledQuizes = _shuffleQuizService.ShuffleAnswersInQuizes(quizes); var rowAffectedCount = await _quizDataService.UpdateRangeAsync(shuffledQuizes); return(Ok(new { rowAffectedCount })); }