✅ notice 저장 test 코드 추가
This commit is contained in:
@@ -20,7 +20,7 @@ internal class NoticePersistenceAdapter(
|
||||
return noticeRepository.findByIdOrNull(id)?.mapToNotice()
|
||||
}
|
||||
|
||||
override fun saveNotice(noticeContent: NoticeContent) {
|
||||
override fun saveNotice(noticeContent: NoticeContent): Notice =
|
||||
noticeRepository.save(NoticeEntity(title = noticeContent.title, content = noticeContent.content))
|
||||
}
|
||||
.mapToNotice()
|
||||
}
|
||||
@@ -1,7 +1,8 @@
|
||||
package me.jiniworld.demohx.notice.application.port.output
|
||||
|
||||
import me.jiniworld.demohx.notice.domain.Notice
|
||||
import me.jiniworld.demohx.notice.domain.NoticeContent
|
||||
|
||||
interface SaveNoticePort {
|
||||
fun saveNotice(noticeContent: NoticeContent)
|
||||
fun saveNotice(noticeContent: NoticeContent): Notice
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
package me.jiniworld.demohx.notice.adapter.output.persistence
|
||||
|
||||
import me.jiniworld.demohx.notice.domain.NoticeContent
|
||||
import org.junit.jupiter.api.Assertions
|
||||
import org.junit.jupiter.api.Test
|
||||
import org.springframework.beans.factory.annotation.Autowired
|
||||
@@ -32,5 +33,17 @@ internal class NoticePersistenceAdapterTest @Autowired constructor(
|
||||
val notice = noticePersistenceAdapter.loadNotice(1L)
|
||||
checkNotNull(notice)
|
||||
Assertions.assertEquals(notice.id, 1L)
|
||||
println(notice)
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Test
|
||||
fun saveNotice() {
|
||||
val content = NoticeContent(title = "공지사항", content = "공지사항입니다")
|
||||
val notice = noticePersistenceAdapter.saveNotice(content)
|
||||
Assertions.assertTrue(notice.id > 0)
|
||||
Assertions.assertEquals(notice.noticeContent.title, content.title)
|
||||
Assertions.assertEquals(notice.noticeContent.content, content.content)
|
||||
println(notice)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user