mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
renaming pages also a thing
This commit is contained in:
@@ -21,13 +21,12 @@ export const localPageMarkdownUtils = {
|
||||
page.dueAt,
|
||||
"page DueDateForOrdering"
|
||||
);
|
||||
const settingsMarkdown = `Name: ${page.name}\nDueDateForOrdering: ${printableDueDate}\n---\n`;
|
||||
const settingsMarkdown = `DueDateForOrdering: ${printableDueDate}\n---\n`;
|
||||
return settingsMarkdown + page.text;
|
||||
},
|
||||
|
||||
parseMarkdown: (pageMarkdown: string) => {
|
||||
parseMarkdown: (pageMarkdown: string, name: string) => {
|
||||
const rawSettings = pageMarkdown.split("---")[0];
|
||||
const name = extractLabelValue(rawSettings, "Name");
|
||||
const rawDate = extractLabelValue(rawSettings, "DueDateForOrdering");
|
||||
const dueAt = verifyDateOrThrow(rawDate, "page DueDateForOrdering");
|
||||
|
||||
|
||||
@@ -3,15 +3,16 @@ import { LocalCoursePage, localPageMarkdownUtils } from "../page/localCoursePage
|
||||
|
||||
describe("PageMarkdownTests", () => {
|
||||
it("can parse page", () => {
|
||||
const name = "test title"
|
||||
const page: LocalCoursePage = {
|
||||
name: "test title",
|
||||
name,
|
||||
text: "test text content",
|
||||
dueAt: "07/09/2024 23:59:00",
|
||||
};
|
||||
|
||||
const pageMarkdownString = localPageMarkdownUtils.toMarkdown(page);
|
||||
|
||||
const parsedPage = localPageMarkdownUtils.parseMarkdown(pageMarkdownString);
|
||||
const parsedPage = localPageMarkdownUtils.parseMarkdown(pageMarkdownString, name);
|
||||
|
||||
expect(parsedPage).toEqual(page);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user