mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 02:16:05 +01:00 
			
		
		
		
	
		
			
	
	
		
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import { it } from "vitest"; | ||
|  | import { describe } from "vitest"; | ||
|  | import { ClassicEditor } from "../src/index.js"; | ||
|  | import { type BalloonEditor, type ButtonView, type Editor } from "ckeditor5"; | ||
|  | import { beforeEach } from "vitest"; | ||
|  | import { expect } from "vitest"; | ||
|  | 
 | ||
|  | describe("Text snippets", () => { | ||
|  |     let editorElement: HTMLDivElement; | ||
|  |     let editor: Editor; | ||
|  | 
 | ||
|  |     beforeEach(async () => { | ||
|  |         editorElement = document.createElement( 'div' ); | ||
|  | 		document.body.appendChild( editorElement ); | ||
|  | 
 | ||
|  |         console.log("Trigger each"); | ||
|  | 
 | ||
|  |         editor = await ClassicEditor.create(editorElement, { | ||
|  |             licenseKey: "GPL", | ||
|  |             toolbar: { | ||
|  |                 items: [ | ||
|  |                     "insertTemplate" | ||
|  |                 ] | ||
|  |             } | ||
|  |         }); | ||
|  |     }); | ||
|  | 
 | ||
|  |     it("uses correct translations", () => { | ||
|  |         const itemsWithButtonView = Array.from(editor.ui.view.toolbar?.items) | ||
|  |             .filter(item => "buttonView" in item) | ||
|  |             .map(item => (item.buttonView as ButtonView).label); | ||
|  | 
 | ||
|  |         expect(itemsWithButtonView).not.toContain("Insert template"); | ||
|  |         expect(itemsWithButtonView).toContain("Insert text snippet"); | ||
|  |     }); | ||
|  | }); | ||
|  | 
 |