선물 하기 기능 추가 #453

Merged
klaus merged 53 commits from test into main 2026-10-08 10:28:29 +00:00
4 changed files with 54 additions and 0 deletions
Showing only changes of commit f3e6d40a4a - Show all commits
@@ -0,0 +1,12 @@
package kr.co.vividnext.sodalive.v2.gift.domain
enum class GiftListType {
ALL,
SENT,
RECEIVED
}
enum class GiftDirection {
SENT,
RECEIVED
}
@@ -0,0 +1,12 @@
package kr.co.vividnext.sodalive.v2.gift.domain
enum class GiftSize(
val displayName: String,
val maxTotalLengthCm: Int,
val maxWeightKg: Int,
val defaultPriceCan: Int
) {
SMALL("소형", 100, 5, 100),
MEDIUM("중형", 120, 15, 150),
LARGE("대형", 160, 20, 200)
}
@@ -0,0 +1,11 @@
package kr.co.vividnext.sodalive.v2.gift.domain
enum class GiftStatus(val displayName: String) {
RECEIVED("접수 완료"),
TRACKING_REGISTERED("발송 확인"),
ARRIVED_AT_MAILBOX("사서함 도착"),
INSPECTION_COMPLETED("검수 완료"),
DELIVERED("전달 완료"),
UNDELIVERABLE("전달 불가"),
CANCELED("신청 취소")
}
@@ -0,0 +1,19 @@
package kr.co.vividnext.sodalive.v2.gift.domain
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.DisplayName
import org.junit.jupiter.api.Test
class GiftStatusTest {
@Test
@DisplayName("선물 상태 표시명은 한글 띄어쓰기를 통일한다")
fun shouldUseConsistentKoreanSpacingForDisplayNames() {
assertEquals("접수 완료", GiftStatus.RECEIVED.displayName)
assertEquals("발송 확인", GiftStatus.TRACKING_REGISTERED.displayName)
assertEquals("사서함 도착", GiftStatus.ARRIVED_AT_MAILBOX.displayName)
assertEquals("검수 완료", GiftStatus.INSPECTION_COMPLETED.displayName)
assertEquals("전달 완료", GiftStatus.DELIVERED.displayName)
assertEquals("전달 불가", GiftStatus.UNDELIVERABLE.displayName)
assertEquals("신청 취소", GiftStatus.CANCELED.displayName)
}
}