smarter assignment parsing

This commit is contained in:
2024-01-19 14:31:59 -07:00
parent b28bea77e9
commit 014b4aeff8
4 changed files with 24 additions and 28 deletions

View File

@@ -111,5 +111,25 @@ public class AssignmentMarkdownTests
var parsedAssignment = LocalAssignment.ParseMarkdown(assignmentMarkdown);
parsedAssignment.Should().BeEquivalentTo(assignment);
}
[Test]
public void Assignments_CanHaveThreeDashes()
{
var assignment = new LocalAssignment()
{
Name="test assignment",
Description = "test assignment\n---\nsomestuff",
DueAt = new DateTime(),
LockAt = new DateTime(),
SubmissionTypes = [],
LocalAssignmentGroupName = "Final Project",
Rubric = new List<RubricItem>() {
}
};
}
var assignmentMarkdown = assignment.ToMarkdown();
var parsedAssignment = LocalAssignment.ParseMarkdown(assignmentMarkdown);
parsedAssignment.Should().BeEquivalentTo(assignment);
}
}