Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion bottlenote-admin-api/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.0.8
1.0.9
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ class AdminAlcoholsControllerDocsTest {
fieldWithPath("data[].imageUrl").type(JsonFieldType.STRING).description("술 이미지 URL"),
fieldWithPath("data[].createdAt").type(JsonFieldType.STRING).description("생성일시"),
fieldWithPath("data[].modifiedAt").type(JsonFieldType.STRING).description("수정일시"),
fieldWithPath("data[].deletedAt").type(JsonFieldType.STRING).description("삭제일시").optional(),
fieldWithPath("errors").type(JsonFieldType.ARRAY).description("에러 목록"),
fieldWithPath("meta").type(JsonFieldType.OBJECT).description("메타 정보"),
fieldWithPath("meta.page").type(JsonFieldType.NUMBER).description("현재 페이지 번호"),
Expand Down Expand Up @@ -203,7 +204,7 @@ class AdminAlcoholsControllerDocsTest {
code = AdminResultResponse.ResultCode.ALCOHOL_CREATED,
targetId = 1L
)
val request = AlcoholsHelper.createAlcoholUpsertRequestMap()
val request = AlcoholsHelper.createAlcoholUpsertRequestMap(tastingTagIds = listOf(1L, 2L))

given(adminAlcoholCommandService.createAlcohol(any(AdminAlcoholUpsertRequest::class.java)))
.willReturn(response)
Expand Down Expand Up @@ -234,7 +235,8 @@ class AdminAlcoholsControllerDocsTest {
fieldWithPath("cask").type(JsonFieldType.STRING).description("캐스크 타입"),
fieldWithPath("imageUrl").type(JsonFieldType.STRING).description("이미지 URL"),
fieldWithPath("description").type(JsonFieldType.STRING).description("설명"),
fieldWithPath("volume").type(JsonFieldType.STRING).description("용량")
fieldWithPath("volume").type(JsonFieldType.STRING).description("용량"),
fieldWithPath("tastingTagIds").type(JsonFieldType.ARRAY).optional().description("테이스팅 태그 ID 목록")
),
responseFields(
fieldWithPath("success").type(JsonFieldType.BOOLEAN).description("응답 성공 여부"),
Expand Down Expand Up @@ -265,7 +267,8 @@ class AdminAlcoholsControllerDocsTest {
)
val request = AlcoholsHelper.createAlcoholUpsertRequestMap(
korName = "수정된 위스키",
engName = "Updated Whisky"
engName = "Updated Whisky",
tastingTagIds = listOf(1L, 2L)
)

given(adminAlcoholCommandService.updateAlcohol(anyLong(), any(AdminAlcoholUpsertRequest::class.java)))
Expand Down Expand Up @@ -300,7 +303,8 @@ class AdminAlcoholsControllerDocsTest {
fieldWithPath("cask").type(JsonFieldType.STRING).description("캐스크 타입"),
fieldWithPath("imageUrl").type(JsonFieldType.STRING).description("이미지 URL"),
fieldWithPath("description").type(JsonFieldType.STRING).description("설명"),
fieldWithPath("volume").type(JsonFieldType.STRING).description("용량")
fieldWithPath("volume").type(JsonFieldType.STRING).description("용량"),
fieldWithPath("tastingTagIds").type(JsonFieldType.ARRAY).optional().description("테이스팅 태그 ID 목록")
),
responseFields(
fieldWithPath("success").type(JsonFieldType.BOOLEAN).description("응답 성공 여부"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ class AdminTastingTagControllerDocsTest {
val alcoholItem = AdminAlcoholItem(
1L, "글렌피딕 12년", "Glenfiddich 12", "싱글몰트", "Single Malt",
"https://example.com/image.jpg",
LocalDateTime.of(2024, 1, 1, 0, 0), LocalDateTime.of(2024, 6, 1, 0, 0)
LocalDateTime.of(2024, 1, 1, 0, 0), LocalDateTime.of(2024, 6, 1, 0, 0), null
)

val response = AdminTastingTagDetailResponse.of(tagNode, listOf(alcoholItem))
Expand Down Expand Up @@ -176,6 +176,7 @@ class AdminTastingTagControllerDocsTest {
fieldWithPath("data.alcohols[].imageUrl").type(JsonFieldType.STRING).description("이미지 URL").optional(),
fieldWithPath("data.alcohols[].createdAt").type(JsonFieldType.STRING).description("생성일시"),
fieldWithPath("data.alcohols[].modifiedAt").type(JsonFieldType.STRING).description("수정일시"),
fieldWithPath("data.alcohols[].deletedAt").type(JsonFieldType.STRING).description("삭제일시").optional(),
fieldWithPath("errors").type(JsonFieldType.ARRAY).description("에러 목록"),
fieldWithPath("meta").type(JsonFieldType.OBJECT).description("메타 정보"),
fieldWithPath("meta.serverVersion").type(JsonFieldType.STRING).ignored(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@ class AdminCurationControllerDocsTest {
fieldWithPath("data.alcohols[].imageUrl").type(JsonFieldType.STRING).description("이미지 URL"),
fieldWithPath("data.alcohols[].createdAt").type(JsonFieldType.STRING).description("생성일시"),
fieldWithPath("data.alcohols[].modifiedAt").type(JsonFieldType.STRING).description("수정일시"),
fieldWithPath("data.alcohols[].deletedAt").type(JsonFieldType.STRING).description("삭제일시").optional(),
fieldWithPath("data.createdAt").type(JsonFieldType.STRING).description("생성일시"),
fieldWithPath("data.modifiedAt").type(JsonFieldType.STRING).description("수정일시"),
fieldWithPath("errors").type(JsonFieldType.ARRAY).description("에러 목록"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,10 @@ object AlcoholsHelper {
engCategoryName: String = "Single Malt",
imageUrl: String = "https://example.com/image.jpg",
createdAt: LocalDateTime = LocalDateTime.of(2024, 1, 1, 0, 0),
modifiedAt: LocalDateTime = LocalDateTime.of(2024, 6, 1, 0, 0)
modifiedAt: LocalDateTime = LocalDateTime.of(2024, 6, 1, 0, 0),
deletedAt: LocalDateTime? = null
): AdminAlcoholItem = AdminAlcoholItem(
id, korName, engName, korCategoryName, engCategoryName, imageUrl, createdAt, modifiedAt
id, korName, engName, korCategoryName, engCategoryName, imageUrl, createdAt, modifiedAt, deletedAt
)

fun createAdminAlcoholItems(count: Int = 2): List<AdminAlcoholItem> =
Expand Down Expand Up @@ -190,21 +191,23 @@ object AlcoholsHelper {
cask: String = "American Oak",
imageUrl: String = "https://example.com/test.jpg",
description: String = "테스트 설명",
volume: String = "700ml"
): Map<String, Any> = mapOf(
"korName" to korName,
"engName" to engName,
"abv" to abv,
"type" to type.name,
"korCategory" to korCategory,
"engCategory" to engCategory,
"categoryGroup" to categoryGroup.name,
"regionId" to regionId,
"distilleryId" to distilleryId,
"age" to age,
"cask" to cask,
"imageUrl" to imageUrl,
"description" to description,
"volume" to volume
)
volume: String = "700ml",
tastingTagIds: List<Long>? = null
): Map<String, Any> = buildMap {
put("korName", korName)
put("engName", engName)
put("abv", abv)
put("type", type.name)
put("korCategory", korCategory)
put("engCategory", engCategory)
put("categoryGroup", categoryGroup.name)
put("regionId", regionId)
put("distilleryId", distilleryId)
put("age", age)
put("cask", cask)
put("imageUrl", imageUrl)
put("description", description)
put("volume", volume)
tastingTagIds?.let { put("tastingTagIds", it) }
}
}
Loading
Loading