refactor: 더미 데이터 생성을 위한 Payment Fixture에서의 랜덤 값 지정

This commit is contained in:
이상진 2025-09-27 15:02:08 +09:00
parent cb4d53f788
commit eb301207d6

View File

@ -251,29 +251,29 @@ object PaymentFixture {
fun cardDetail( fun cardDetail(
amount: Int, amount: Int,
issuerCode: CardIssuerCode = CardIssuerCode.SHINHAN, issuerCode: CardIssuerCode = CardIssuerCode.entries.random(),
cardType: CardType = CardType.CREDIT, cardType: CardType = CardType.entries.random(),
ownerType: CardOwnerType = CardOwnerType.PERSONAL, ownerType: CardOwnerType = CardOwnerType.entries.random(),
installmentPlanMonths: Int = 0, installmentPlanMonths: Int = 0,
): CardDetail = CardDetail( ): CardDetail = CardDetail(
issuerCode = issuerCode, issuerCode = issuerCode,
number = "429335*********", number = "${(400000..500000).random()}*********",
amount = amount, amount = amount,
cardType = cardType, cardType = cardType,
ownerType = ownerType, ownerType = ownerType,
isInterestFree = false, isInterestFree = false,
approveNo = "1828382", approveNo = "${(1000000..9999999).random()}",
installmentPlanMonths = installmentPlanMonths installmentPlanMonths = installmentPlanMonths
) )
fun easypayDetail( fun easypayDetail(
amount: Int, amount: Int,
provider: EasyPayCompanyCode = EasyPayCompanyCode.TOSSPAY, provider: EasyPayCompanyCode = EasyPayCompanyCode.entries.random(),
discountAmount: Int = 0 discountAmount: Int = 0
): EasyPayDetail = EasyPayDetail(provider, amount, discountAmount) ): EasyPayDetail = EasyPayDetail(provider, amount, discountAmount)
fun transferDetail( fun transferDetail(
bankCode: BankCode = BankCode.SHINHAN, bankCode: BankCode = BankCode.entries.random(),
settlementStatus: String = "COMPLETED" settlementStatus: String = "COMPLETED"
): TransferDetail = TransferDetail( ): TransferDetail = TransferDetail(
bankCode = bankCode, bankCode = bankCode,