From db42061ab6adf3481eb60bd1015211accc37a72f Mon Sep 17 00:00:00 2001 From: yeo-li Date: Mon, 24 Nov 2025 18:00:35 +0900 Subject: [PATCH] =?UTF-8?q?fix(MemoService):=20createMemo=20eiditor?= =?UTF-8?q?=EA=B0=80=20null=EC=9D=BC=EB=95=8C=EB=8F=84=20Memo=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=ED=95=98=EB=8F=84=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yeoli/devlog/domain/memo/service/MemoService.kt | 13 ++++++++++++- .../devlog/domain/memo/service/MemoServiceTest.kt | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/github/yeoli/devlog/domain/memo/service/MemoService.kt b/src/main/kotlin/com/github/yeoli/devlog/domain/memo/service/MemoService.kt index 391b8c1..342f726 100644 --- a/src/main/kotlin/com/github/yeoli/devlog/domain/memo/service/MemoService.kt +++ b/src/main/kotlin/com/github/yeoli/devlog/domain/memo/service/MemoService.kt @@ -27,7 +27,18 @@ class MemoService(private val project: Project) { val editor = getActiveEditor(project) if (editor == null) { logger.warn("[createMemo] editor가 null이므로 null을 반환합니다.") - return null + + return Memo( + content = content, + commitHash = null, + filePath = null, + selectedCodeSnippet = null, + fullCodeSnapshot = null, + selectionStart = null, + selectionEnd = null, + visibleStart = null, + visibleEnd = null + ) } val selectionModel = editor.selectionModel diff --git a/src/test/kotlin/com/github/yeoli/devlog/domain/memo/service/MemoServiceTest.kt b/src/test/kotlin/com/github/yeoli/devlog/domain/memo/service/MemoServiceTest.kt index c1c7b07..c48dff9 100644 --- a/src/test/kotlin/com/github/yeoli/devlog/domain/memo/service/MemoServiceTest.kt +++ b/src/test/kotlin/com/github/yeoli/devlog/domain/memo/service/MemoServiceTest.kt @@ -134,7 +134,7 @@ class MemoServiceTest : BasePlatformTestCase() { // expect val memo: Memo? = MemoService(project).createMemo("에디터 없음") - assertNull(memo); + assertNotNull(memo) } fun `test 메모 생성 파일경로 없음`() {