From 9badf34cd943b011e9729984edaa909cca8ac2c3 Mon Sep 17 00:00:00 2001 From: David Mohl Date: Fri, 20 Dec 2024 18:33:02 +0900 Subject: [PATCH] Add testcase for when heading is within frontmatter --- main.test.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/main.test.ts b/main.test.ts index 58eb675..ad05be9 100644 --- a/main.test.ts +++ b/main.test.ts @@ -115,5 +115,26 @@ describe('FilenameHeadingSyncPlugin', () => { expect(result?.style).toBe('Prefix'); expect(result?.lineNumber).toBe(1); }); + + it('should ignore heading inside frontmatter', () => { + const fileLines = [ + '---', + '# Not a heading', + 'title: Test', + '---', + '# Actual Heading', + 'Some content', + ]; + + const result = plugin.findHeading( + fileLines, + plugin.findNoteStart(fileLines), + ); + + expect(result).not.toBeNull(); + expect(result?.text).toBe('Actual Heading'); + expect(result?.style).toBe('Prefix'); + expect(result?.lineNumber).toBe(4); + }); }); });