mirror of
https://github.com/zadam/trilium.git
synced 2025-11-01 19:05:59 +01:00
42 lines
1.2 KiB
TypeScript
42 lines
1.2 KiB
TypeScript
|
|
import { describe, expect, expectTypeOf, it } from "vitest";
|
||
|
|
import { parseNoteMeta } from "./in_app_help.js";
|
||
|
|
import type NoteMeta from "./meta/note_meta.js";
|
||
|
|
|
||
|
|
describe("In-app help", () => {
|
||
|
|
|
||
|
|
it("preserves custom folder icon", () => {
|
||
|
|
const meta: NoteMeta = {
|
||
|
|
"isClone": false,
|
||
|
|
"noteId": "yoAe4jV2yzbd",
|
||
|
|
"notePath": [
|
||
|
|
"OkOZllzB3fqN",
|
||
|
|
"yoAe4jV2yzbd"
|
||
|
|
],
|
||
|
|
"title": "Features",
|
||
|
|
"notePosition": 40,
|
||
|
|
"prefix": null,
|
||
|
|
"isExpanded": false,
|
||
|
|
"type": "text",
|
||
|
|
"mime": "text/html",
|
||
|
|
"attributes": [
|
||
|
|
{
|
||
|
|
"type": "label",
|
||
|
|
"name": "iconClass",
|
||
|
|
"value": "bx bx-star",
|
||
|
|
"isInheritable": false,
|
||
|
|
"position": 10
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"format": "html",
|
||
|
|
"attachments": [],
|
||
|
|
"dirFileName": "Features",
|
||
|
|
"children": []
|
||
|
|
};
|
||
|
|
|
||
|
|
const item = parseNoteMeta(meta, "/");
|
||
|
|
const icon = item.attributes?.find((a) => a.name === "iconClass");
|
||
|
|
expect(icon?.value).toBe("bx bx-star");
|
||
|
|
});
|
||
|
|
|
||
|
|
});
|