mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 02:16:05 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 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");
 | |
|     });
 | |
| });
 |