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(
amount: Int,
issuerCode: CardIssuerCode = CardIssuerCode.SHINHAN,
cardType: CardType = CardType.CREDIT,
ownerType: CardOwnerType = CardOwnerType.PERSONAL,
issuerCode: CardIssuerCode = CardIssuerCode.entries.random(),
cardType: CardType = CardType.entries.random(),
ownerType: CardOwnerType = CardOwnerType.entries.random(),
installmentPlanMonths: Int = 0,
): CardDetail = CardDetail(
issuerCode = issuerCode,
number = "429335*********",
number = "${(400000..500000).random()}*********",
amount = amount,
cardType = cardType,
ownerType = ownerType,
isInterestFree = false,
approveNo = "1828382",
approveNo = "${(1000000..9999999).random()}",
installmentPlanMonths = installmentPlanMonths
)
fun easypayDetail(
amount: Int,
provider: EasyPayCompanyCode = EasyPayCompanyCode.TOSSPAY,
provider: EasyPayCompanyCode = EasyPayCompanyCode.entries.random(),
discountAmount: Int = 0
): EasyPayDetail = EasyPayDetail(provider, amount, discountAmount)
fun transferDetail(
bankCode: BankCode = BankCode.SHINHAN,
bankCode: BankCode = BankCode.entries.random(),
settlementStatus: String = "COMPLETED"
): TransferDetail = TransferDetail(
bankCode = bankCode,