diff --git a/src/services/export/md.spec.ts b/src/services/export/md.spec.ts index 49260cbfa..acb072f76 100644 --- a/src/services/export/md.spec.ts +++ b/src/services/export/md.spec.ts @@ -7,22 +7,22 @@ describe("Markdown export", () => { it("exports correct language tag for known languages", () => { const conversionTable = { "language-text-x-nginx-conf": "nginx", - "language-x-diff": "diff", + "language-text-x-diff": "diff", "language-application-javascript-env-frontend": "javascript", "language-application-javascript-env-backend": "javascript" }; - for (const [ a, b ] of Object.entries(conversionTable)) { + for (const [ input, output ] of Object.entries(conversionTable)) { const html = trimIndentation`\
A diff:
-Hello
+ Hello
-world
+worldy
`;
const expected = trimIndentation`\
A diff:
- \`\`\`${b}
+ \`\`\`${output}
Hello
-world
+worldy
diff --git a/src/services/import/markdown.spec.ts b/src/services/import/markdown.spec.ts
index 3be8e0a0a..324639de0 100644
--- a/src/services/import/markdown.spec.ts
+++ b/src/services/import/markdown.spec.ts
@@ -3,6 +3,35 @@ import { trimIndentation } from "../../../spec/support/utils.js";
import markdownService from "./markdown.js";
describe("markdown", () => {
+ it("rewrites language of known language tags", () => {
+ const conversionTable = {
+ "nginx": "language-text-x-nginx-conf",
+ "diff": "language-text-x-diff",
+ "javascript": "language-application-javascript-env-backend",
+ "css": "language-text-css"
+ };
+
+ for (const [ input, output ] of Object.entries(conversionTable)) {
+ const result = markdownService.renderToHtml(trimIndentation`\
+ \`\`\`${input}
+ Hi
+ \`\`\`
+ `, "title");
+ expect(result).toBe(trimIndentation`\
+ Hi
`);
+ }
+ });
+
+ it("rewrites language of unknown language tags", () => {
+ const result = markdownService.renderToHtml(trimIndentation`\
+ \`\`\`unknownlanguage
+ Hi
+ \`\`\`
+ `, "title");
+ expect(result).toBe(trimIndentation`\
+ Hi
`);
+ });
+
it("converts h1 heading", () => {
const result = markdownService.renderToHtml(trimIndentation`\
# Hello
@@ -18,28 +47,6 @@ describe("markdown", () => {
`);
});
- it("rewrites language of known language tags", () => {
- const result = markdownService.renderToHtml(trimIndentation`\
- \`\`\`javascript
- Hi
- \`\`\`
- \`\`\`css
- there
- \`\`\`
- `, "title");
- expect(result).toBe(trimIndentation`\
- Hi
there
`);
- });
-
- it("rewrites language of unknown language tags", () => {
- const result = markdownService.renderToHtml(trimIndentation`\
- \`\`\`unknownlanguage
- Hi
- \`\`\`
- `, "title");
- expect(result).toBe(trimIndentation`\
- Hi
`);
- });
it("parses duplicate title with escape correctly", () => {
const result = markdownService.renderToHtml(trimIndentation`\