From f38ed4799c25413c24d9fbee86e2cb97384ca835 Mon Sep 17 00:00:00 2001 From: whereami0404 Date: Thu, 23 May 2024 21:26:12 +0900 Subject: [PATCH] =?UTF-8?q?test:=20KeywordReader=20=ED=85=8C=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=BD=94=EB=93=9C=20=EC=9E=91=EC=84=B1(#165)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../strongpoint/service/KeywordReaderTest.kt | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Domain-Module/src/test/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/KeywordReaderTest.kt diff --git a/Domain-Module/src/test/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/KeywordReaderTest.kt b/Domain-Module/src/test/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/KeywordReaderTest.kt new file mode 100644 index 00000000..c6967bd4 --- /dev/null +++ b/Domain-Module/src/test/kotlin/com/bamyanggang/domainmodule/domain/strongpoint/service/KeywordReaderTest.kt @@ -0,0 +1,28 @@ +package com.bamyanggang.domainmodule.domain.strongpoint.service + +import com.bamyanggang.domainmodule.domain.strongpoint.repository.KeywordRepository +import io.kotest.core.spec.style.BehaviorSpec +import io.mockk.mockk +import io.mockk.verify +import java.util.* + +class KeywordReaderTest : BehaviorSpec({ + val keywordRepository = mockk(relaxed = true) + val keywordReader = KeywordReader(keywordRepository) + + Given("기본 역량 키워드 id 배열이 주어졌을 때") { + val defaultStrongPoints = arrayListOf( + UUID.randomUUID(), + UUID.randomUUID(), + UUID.randomUUID() + ) + + When("KeywordReader.readByIds 함수가 호출되면") { + keywordReader.readByIds(defaultStrongPoints) + + Then("keywordRepository.findByIds 함수가 호출된다.") { + verify { keywordRepository.findByIds(defaultStrongPoints) } + } + } + } +})