From c690f074f3e1e6628e9e4e66a3906f7df8ca399d Mon Sep 17 00:00:00 2001 From: Alex Mickelson Date: Wed, 27 Sep 2023 14:10:24 -0600 Subject: [PATCH] improving quiz markdown --- Management.Test/Markdown/QuizMarkdownTests.cs | 99 +++++++++---------- 1 file changed, 45 insertions(+), 54 deletions(-) diff --git a/Management.Test/Markdown/QuizMarkdownTests.cs b/Management.Test/Markdown/QuizMarkdownTests.cs index ac7c327..9f78040 100644 --- a/Management.Test/Markdown/QuizMarkdownTests.cs +++ b/Management.Test/Markdown/QuizMarkdownTests.cs @@ -100,58 +100,49 @@ b) false "; markdown.Should().Contain(expectedQuestionString); } -// [Test] -// public void QuzMarkdownIncludesMultipleAnswerQuestion() -// { -// var quiz = new LocalQuiz() -// { -// Id = "string", -// CanvasId = 8324723, -// Name = "Test Quiz", -// Description = "desc", -// LockAtDueDate = true, -// LockAt = DateTime.MaxValue, -// DueAt = DateTime.MaxValue, -// ShuffleAnswers = true, -// OneQuestionAtATime = false, -// LocalAssignmentGroupId = "someId", -// AllowedAttempts = -1, -// Questions = new LocalQuizQuestion[] -// { -// new LocalQuizQuestion() -// { -// CanvasId = 32423, -// Id = "someid", -// Text = @" -// `some type` of question - -// with many - -// ``` -// lines -// ``` -// ", -// QuestionType = QuestionType.MULTIPLE_CHOICE, -// Answers = new LocalQuizQuestionAnswer[] -// { -// new LocalQuizQuestionAnswer() { CanvasId = 324, Id = "asdfa", Correct = true, Text = "true" }, -// new LocalQuizQuestionAnswer() { CanvasId = 32544, Id = "wef", Correct = false, Text = "false" + Environment.NewLine +Environment.NewLine + "endline" }, -// } -// }, -// new LocalQuizQuestion() -// { -// CanvasId = 3253, -// Id = "somesdid", -// Text = "oneline question", -// QuestionType = QuestionType.MULTIPLE_ANSWERS, -// Answers = new LocalQuizQuestionAnswer[] -// { -// new LocalQuizQuestionAnswer() { CanvasId = 3324, Id = "asdfsa", Correct = true, Text = "true" }, -// new LocalQuizQuestionAnswer() { CanvasId = 325344, Id = "wsef", Correct = true, Text = "false"}, -// } -// } -// } -// }; -// var markdown = quiz.ToMarkdown(); -// } + [Test] + public void QuzMarkdownIncludesMultipleAnswerQuestion() + { + var quiz = new LocalQuiz() + { + Id = "string", + CanvasId = 8324723, + Name = "Test Quiz", + Description = "desc", + LockAtDueDate = true, + LockAt = DateTime.MaxValue, + DueAt = DateTime.MaxValue, + ShuffleAnswers = true, + OneQuestionAtATime = false, + LocalAssignmentGroupId = "someId", + AllowedAttempts = -1, + Questions = new LocalQuizQuestion[] + { + new LocalQuizQuestion() + { + CanvasId = 3253, + Id = "somesdid", + Text = "oneline question", + Points = 1, + QuestionType = QuestionType.MULTIPLE_ANSWERS, + Answers = new LocalQuizQuestionAnswer[] + { + new LocalQuizQuestionAnswer() { CanvasId = 3324, Id = "asdfsa", Correct = true, Text = "true" }, + new LocalQuizQuestionAnswer() { CanvasId = 325344, Id = "wsef", Correct = true, Text = "false"}, + new LocalQuizQuestionAnswer() { CanvasId = 3253244, Id = "ws5ef", Correct = false, Text = "neither"}, + } + } + } + }; + var markdown = quiz.ToMarkdown(); + var expectedQuestionString = @" +Points: 1 +oneline question +[*] true +[*] false +[ ] neither +--- +"; + markdown.Should().Contain(expectedQuestionString); + } } \ No newline at end of file