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 메모 생성 파일경로 없음`() {