本文整理汇总了Java中org.killbill.billing.catalog.api.Currency.EUR属性的典型用法代码示例。如果您正苦于以下问题:Java Currency.EUR属性的具体用法?Java Currency.EUR怎么用?Java Currency.EUR使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.killbill.billing.catalog.api.Currency
的用法示例。
在下文中一共展示了Currency.EUR属性的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testPaymentRequestBuilderWithEmptyFields
@Test(groups = "fast")
public void testPaymentRequestBuilderWithEmptyFields() {
final String merchantAccount = UUID.randomUUID().toString();
final String paymentTransactionExternalKey = UUID.randomUUID().toString();
final PaymentData paymentData = new PaymentData<Card>(new BigDecimal("20"), Currency.EUR, paymentTransactionExternalKey, new Card());
final UserData userData = new UserData();
final SplitSettlementData splitSettlementData = null;
final PaymentInfoConverterService paymentInfoConverterManagement = new PaymentInfoConverterService();
final PaymentRequestBuilder builder = new PaymentRequestBuilder(merchantAccount, paymentData, userData, splitSettlementData, paymentInfoConverterManagement);
final PaymentRequest paymentRequest = builder.build();
Assert.assertEquals(paymentRequest.getMerchantAccount(), merchantAccount);
Assert.assertEquals(paymentRequest.getAmount().getValue(), (Long) 2000L);
Assert.assertEquals(paymentRequest.getAmount().getCurrency(), "EUR");
Assert.assertEquals(paymentRequest.getReference(), paymentTransactionExternalKey);
}
示例2: testPaymentRequestBuilderWithEmptyFields
@Test(groups = "fast")
public void testPaymentRequestBuilderWithEmptyFields() {
final String merchantAccount = UUID.randomUUID().toString();
final String paymentTransactionExternalKey = UUID.randomUUID().toString();
final PaymentData paymentData = new PaymentData<Card>(new BigDecimal("20"), Currency.EUR, paymentTransactionExternalKey, new Card());
final UserData userData = new UserData();
final SplitSettlementData splitSettlementData = null;
final PaymentRequest3DBuilder builder = new PaymentRequest3DBuilder(merchantAccount, paymentData, userData, splitSettlementData);
final PaymentRequest3D paymentRequest = builder.build();
Assert.assertEquals(paymentRequest.getMerchantAccount(), merchantAccount);
Assert.assertEquals(paymentRequest.getAmount().getValue(), (Long) 2000L);
Assert.assertEquals(paymentRequest.getAmount().getCurrency(), "EUR");
Assert.assertEquals(paymentRequest.getReference(), paymentTransactionExternalKey);
}
示例3: verifyModificationRequestBuilder
private ModificationRequest verifyModificationRequestBuilder(final SplitSettlementData splitSettlementData) {
final String merchantAccount = UUID.randomUUID().toString();
final String paymentTransactionExternalKey = UUID.randomUUID().toString();
final PaymentData paymentData = new PaymentData<Card>(new BigDecimal("20"), Currency.EUR, paymentTransactionExternalKey, new Card());
final String originalReference = UUID.randomUUID().toString();
final ModificationRequestBuilder builder = new ModificationRequestBuilder(merchantAccount, paymentData, originalReference, splitSettlementData);
final ModificationRequest modificationRequest = builder.build();
Assert.assertEquals(modificationRequest.getMerchantAccount(), merchantAccount);
Assert.assertEquals(modificationRequest.getModificationAmount().getValue(), (Long) 2000L);
Assert.assertEquals(modificationRequest.getOriginalReference(), originalReference);
Assert.assertEquals(modificationRequest.getReference(), paymentTransactionExternalKey);
return modificationRequest;
}
示例4: testInsertPaymentResult
@Test(groups = "slow")
public void testInsertPaymentResult() throws SQLException, IOException {
final PurchaseResult purchaseResult = new PurchaseResult(PaymentServiceProviderResult.AUTHORISED,
UUID.randomUUID().toString(),
UUID.randomUUID().toString(),
UUID.randomUUID().toString(),
UUID.randomUUID().toString(),
UUID.randomUUID().toString(),
UUID.randomUUID().toString(),
ImmutableMap.<String, String>of(UUID.randomUUID().toString(), UUID.randomUUID().toString(),
AdyenPaymentPluginApi.PROPERTY_DCC_AMOUNT_VALUE, "10",
AdyenPaymentPluginApi.PROPERTY_DCC_AMOUNT_CURRENCY, "EUR"),
ImmutableMap.<String, String>of("cvcResult", "3 Not checked",
"refusalReasonRaw", "AUTHORISED"));
final UUID kbAccountId = UUID.randomUUID();
final UUID kbPaymentId = UUID.randomUUID();
final UUID kbPaymentTransactionId = UUID.randomUUID();
final TransactionType transactionType = TransactionType.AUTHORIZE;
final BigDecimal amount = BigDecimal.TEN;
final Currency currency = Currency.EUR;
final DateTime dateTime = new DateTime(DateTimeZone.UTC);
final UUID kbTenantId = UUID.randomUUID();
final Map<String, String> expectedAdditionalData = ImmutableMap.<String, String>builder()
.putAll(purchaseResult.getAdditionalData())
.putAll(purchaseResult.getFormParameter())
.build();
dao.addResponse(kbAccountId, kbPaymentId, kbPaymentTransactionId, transactionType, amount, currency, purchaseResult, dateTime, kbTenantId);
final List<AdyenResponsesRecord> result = dao.getResponses(kbPaymentId, kbTenantId);
Assert.assertEquals(result.size(), 1);
final AdyenResponsesRecord record = result.get(0);
Assert.assertNotNull(record.getRecordId());
Assert.assertEquals(record.getKbAccountId(), kbAccountId.toString());
Assert.assertEquals(record.getKbPaymentId(), kbPaymentId.toString());
Assert.assertEquals(record.getKbPaymentTransactionId(), kbPaymentTransactionId.toString());
Assert.assertEquals(record.getTransactionType(), transactionType.toString());
Assert.assertEquals(record.getAmount().compareTo(amount), 0);
Assert.assertEquals(record.getCurrency(), currency.toString());
Assert.assertEquals(new DateTime(record.getCreatedDate(), DateTimeZone.UTC).compareTo(DefaultClock.truncateMs(dateTime)), 0);
Assert.assertEquals(record.getKbTenantId(), kbTenantId.toString());
Assert.assertEquals(record.getDccAmount().compareTo(BigDecimal.TEN), 0);
Assert.assertEquals(record.getDccCurrency(), "EUR");
Assert.assertEquals(objectMapper.readValue(record.getAdditionalData(), Map.class), expectedAdditionalData);
Assert.assertEquals(record.getPspResult(), PaymentServiceProviderResult.AUTHORISED.toString());
}
示例5: verifyPaymentRequestBuilder
private PaymentRequest verifyPaymentRequestBuilder(final PaymentInfo paymentInfo) {
paymentInfo.setAcceptHeader(UUID.randomUUID().toString());
paymentInfo.setUserAgent(UUID.randomUUID().toString());
paymentInfo.setThreeDThreshold(0L);
paymentInfo.setMpiDataDirectoryResponse(UUID.randomUUID().toString());
paymentInfo.setMpiDataAuthenticationResponse(UUID.randomUUID().toString());
paymentInfo.setMpiDataCavv("12345678901234567890");
paymentInfo.setMpiDataCavvAlgorithm(UUID.randomUUID().toString());
paymentInfo.setMpiDataXid("09876543210987654321");
paymentInfo.setMpiDataEci(UUID.randomUUID().toString());
paymentInfo.setAcquirer(UUID.randomUUID().toString());
paymentInfo.setAcquirerMID(UUID.randomUUID().toString());
final String merchantAccount = UUID.randomUUID().toString();
final String paymentTransactionExternalKey = UUID.randomUUID().toString();
final PaymentData paymentData = new PaymentData<PaymentInfo>(new BigDecimal("20"), Currency.EUR, paymentTransactionExternalKey, paymentInfo);
final UserData userData = new UserData();
userData.setShopperIP(UUID.randomUUID().toString());
userData.setShopperEmail(UUID.randomUUID().toString());
userData.setShopperReference(UUID.randomUUID().toString());
final SplitSettlementData splitSettlementData = new SplitSettlementData(1,
"EUR",
ImmutableList.<SplitSettlementData.Item>of(new SplitSettlementData.Item(500, "deal1", "voucherId", "voucher"),
new SplitSettlementData.Item(750, "deal1", "voucherId2", "voucher"),
new SplitSettlementData.Item(750, "deal2", "travelId", "travel")));
final PaymentInfoConverterService paymentInfoConverterManagement = new PaymentInfoConverterService();
final PaymentRequestBuilder builder = new PaymentRequestBuilder(merchantAccount, paymentData, userData, splitSettlementData, paymentInfoConverterManagement);
final PaymentRequest paymentRequest = builder.build();
Assert.assertEquals(paymentRequest.getMerchantAccount(), merchantAccount);
Assert.assertEquals(paymentRequest.getAmount().getValue(), (Long) 2000L);
Assert.assertEquals(paymentRequest.getAmount().getCurrency(), "EUR");
Assert.assertEquals(paymentRequest.getReference(), paymentTransactionExternalKey);
Assert.assertEquals(paymentRequest.getShopperIP(), userData.getShopperIP());
Assert.assertEquals(paymentRequest.getShopperEmail(), userData.getShopperEmail());
Assert.assertEquals(paymentRequest.getShopperReference(), userData.getShopperReference());
if (paymentInfo.getSelectedBrand() != null) {
Assert.assertEquals(paymentRequest.getSelectedBrand(), paymentInfo.getSelectedBrand());
}
Assert.assertEquals(paymentRequest.getShopperInteraction(), paymentInfo.getShopperInteraction());
Assert.assertEquals(paymentRequest.getBrowserInfo().getAcceptHeader(), paymentInfo.getAcceptHeader());
Assert.assertEquals(paymentRequest.getBrowserInfo().getUserAgent(), paymentInfo.getUserAgent());
Assert.assertEquals(paymentRequest.getMpiData().getDirectoryResponse(), paymentInfo.getMpiDataDirectoryResponse());
Assert.assertEquals(paymentRequest.getMpiData().getAuthenticationResponse(), paymentInfo.getMpiDataAuthenticationResponse());
Assert.assertEquals(paymentRequest.getMpiData().getCavv(), "MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=".getBytes());
Assert.assertEquals(paymentRequest.getMpiData().getXid(), "MDk4NzY1NDMyMTA5ODc2NTQzMjE=".getBytes());
Assert.assertEquals(paymentRequest.getMpiData().getEci(), paymentInfo.getMpiDataEci());
Assert.assertEquals(paymentRequest.getMpiData().getCavvAlgorithm(), paymentInfo.getMpiDataCavvAlgorithm());
final List<AnyType2AnyTypeMap.Entry> entries = paymentRequest.getAdditionalData().getEntry();
Assert.assertEquals(findValue(entries, "acquirerCode"), paymentInfo.getAcquirer());
Assert.assertEquals(findValue(entries, "authorisationMid"), paymentInfo.getAcquirerMID());
Assert.assertEquals(findValue(entries, "splitsettlementdata.api"), "1");
Assert.assertEquals(findValue(entries, "splitsettlementdata.nrOfItems"), "3");
Assert.assertEquals(findValue(entries, "splitsettlementdata.totalAmount"), "2000");
Assert.assertEquals(findValue(entries, "splitsettlementdata.currencyCode"), "EUR");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item1.amount"), "500");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item1.currencyCode"), "EUR");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item1.group"), "deal1");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item1.reference"), "voucherId");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item1.type"), "voucher");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item2.amount"), "750");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item2.currencyCode"), "EUR");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item2.group"), "deal1");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item2.reference"), "voucherId2");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item2.type"), "voucher");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item3.amount"), "750");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item3.currencyCode"), "EUR");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item3.group"), "deal2");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item3.reference"), "travelId");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item3.type"), "travel");
return paymentRequest;
}
示例6: verifyPaymentRequestBuilder
private PaymentRequest3D verifyPaymentRequestBuilder(final PaymentInfo paymentInfo) {
paymentInfo.setAcceptHeader(UUID.randomUUID().toString());
paymentInfo.setUserAgent(UUID.randomUUID().toString());
paymentInfo.setThreeDThreshold(0L);
paymentInfo.setTermUrl(UUID.randomUUID().toString());
paymentInfo.setMpiImplementationType("ACustom3DType");
paymentInfo.setMpiImplementationTypeValues(ImmutableMap.<String, String>of("ACustom3DType.responseKey1", "abcdefgh01",
"ACustom3DType.responseKey2", "ijklmnop02"));
final String merchantAccount = UUID.randomUUID().toString();
final String paymentTransactionExternalKey = UUID.randomUUID().toString();
final PaymentData paymentData = new PaymentData<PaymentInfo>(new BigDecimal("20"), Currency.EUR, paymentTransactionExternalKey, paymentInfo);
final UserData userData = new UserData();
userData.setShopperIP(UUID.randomUUID().toString());
userData.setShopperEmail(UUID.randomUUID().toString());
userData.setShopperReference(UUID.randomUUID().toString());
final SplitSettlementData splitSettlementData = new SplitSettlementData(1,
"EUR",
ImmutableList.<SplitSettlementData.Item>of(new SplitSettlementData.Item(500, "deal1", "voucherId", "voucher"),
new SplitSettlementData.Item(750, "deal1", "voucherId2", "voucher"),
new SplitSettlementData.Item(750, "deal2", "travelId", "travel")));
final PaymentRequest3DBuilder builder = new PaymentRequest3DBuilder(merchantAccount, paymentData, userData, splitSettlementData);
final PaymentRequest3D paymentRequest = builder.build();
Assert.assertEquals(paymentRequest.getMerchantAccount(), merchantAccount);
Assert.assertEquals(paymentRequest.getAmount().getValue(), (Long) 2000L);
Assert.assertEquals(paymentRequest.getAmount().getCurrency(), "EUR");
Assert.assertEquals(paymentRequest.getReference(), paymentTransactionExternalKey);
Assert.assertEquals(paymentRequest.getShopperIP(), userData.getShopperIP());
Assert.assertEquals(paymentRequest.getShopperEmail(), userData.getShopperEmail());
Assert.assertEquals(paymentRequest.getShopperReference(), userData.getShopperReference());
if (paymentInfo.getSelectedBrand() != null) {
Assert.assertEquals(paymentRequest.getSelectedBrand(), paymentInfo.getSelectedBrand());
}
Assert.assertEquals(paymentRequest.getShopperInteraction(), paymentInfo.getShopperInteraction());
Assert.assertEquals(paymentRequest.getBrowserInfo().getAcceptHeader(), paymentInfo.getAcceptHeader());
Assert.assertEquals(paymentRequest.getBrowserInfo().getUserAgent(), paymentInfo.getUserAgent());
final List<Entry> entries = paymentRequest.getAdditionalData().getEntry();
Assert.assertEquals(findValue(entries, "mpiImplementationType"), "ACustom3DType");
Assert.assertEquals(findValue(entries, "ACustom3DType.responseKey1"), "abcdefgh01");
Assert.assertEquals(findValue(entries, "ACustom3DType.responseKey2"), "ijklmnop02");
Assert.assertEquals(findValue(entries, "splitsettlementdata.api"), "1");
Assert.assertEquals(findValue(entries, "splitsettlementdata.nrOfItems"), "3");
Assert.assertEquals(findValue(entries, "splitsettlementdata.totalAmount"), "2000");
Assert.assertEquals(findValue(entries, "splitsettlementdata.currencyCode"), "EUR");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item1.amount"), "500");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item1.currencyCode"), "EUR");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item1.group"), "deal1");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item1.reference"), "voucherId");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item1.type"), "voucher");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item2.amount"), "750");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item2.currencyCode"), "EUR");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item2.group"), "deal1");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item2.reference"), "voucherId2");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item2.type"), "voucher");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item3.amount"), "750");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item3.currencyCode"), "EUR");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item3.group"), "deal2");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item3.reference"), "travelId");
Assert.assertEquals(findValue(entries, "splitsettlementdata.item3.type"), "travel");
return paymentRequest;
}
示例7: testBuilder
@Test(groups = "fast")
public void testBuilder() throws Exception {
final String merchantAccount = MERCHANT_ACCOUNT;
final String paymentTransactionExternalKey = MERCHANT_REFERENCE;
final WebPaymentFrontend webPaymentFrontend = new WebPaymentFrontend();
webPaymentFrontend.setCountry(COUNTRY_CODE);
webPaymentFrontend.setSkinCode(SKIN_CODE);
webPaymentFrontend.setShipBeforeDate(DateTime.now().toString(DATE_TIME_PATTERN));
webPaymentFrontend.setSessionValidity(DateTime.now().plusMinutes(15).toString(DATE_TIME_PATTERN));
webPaymentFrontend.setResURL(RES_URL);
webPaymentFrontend.setBrandCode(BRAND_CODE);
webPaymentFrontend.setAllowedMethods(ALLOWED_METHODS);
final PaymentData paymentData = new PaymentData<WebPaymentFrontend>(new BigDecimal("1"), Currency.EUR, paymentTransactionExternalKey, webPaymentFrontend);
final UserData userData = new UserData();
userData.setShopperEmail(SHOPPER_EMAIL);
userData.setShopperReference("123");
userData.setShopperLocale(Locale.GERMANY);
final SplitSettlementData splitSettlementData = new SplitSettlementData(1,
"EUR",
ImmutableList.<SplitSettlementData.Item>of(new SplitSettlementData.Item(500, "deal1", "voucherId", "voucher"),
new SplitSettlementData.Item(750, "deal1", "voucherId2", "voucher"),
new SplitSettlementData.Item(750, "deal2", "travelId", "travel")));
final Signer signer = buildSignerMock();
final Map<String, String> params = new HPPRequestBuilder(merchantAccount, paymentData, userData, splitSettlementData, new AdyenConfigProperties(new Properties()), signer).build();
Assert.assertFalse(params.isEmpty(), "HPP Params map should not be empty");
Assert.assertEquals(params.get("countryCode"), COUNTRY_CODE, "Wrong value for 'countryCode'");
Assert.assertEquals(params.get("merchantAccount"), MERCHANT_ACCOUNT, "Wrong value for 'merchantAccount'");
Assert.assertEquals(params.get("skinCode"), SKIN_CODE, "Wrong value for 'skinCode'");
Assert.assertEquals(params.get("brandCode"), BRAND_CODE, "Wrong value for 'brandCode'");
Assert.assertEquals(params.get("allowedMethods"), ALLOWED_METHODS, "Wrong value for 'allowedMethods'");
Assert.assertEquals(params.get("merchantReference"), MERCHANT_REFERENCE, "Wrong value for 'merchantReference'");
Assert.assertEquals(params.get("paymentAmount"), "100", "Wrong value for 'paymentAmount'");
Assert.assertEquals(params.get("currencyCode"), CURRENCY_CODE, "Wrong value for 'currencyCode'");
Assert.assertEquals(params.get("shopperEmail"), SHOPPER_EMAIL, "Wrong value for 'shopperEmail'");
Assert.assertEquals(params.get("shopperReference"), "123", "Wrong value for 'shopperReference'");
Assert.assertEquals(params.get("resURL"), RES_URL, "Wrong value for 'resURL'");
Assert.assertEquals(params.get("merchantSig"), MERCHANT_SIG, "Wrong value for 'merchantSig'");
Assert.assertEquals(params.get("shipBeforeDate"), DateTime.now().toString(DATE_TIME_PATTERN), "Wrong value for 'shipBeforeDate'");
Assert.assertEquals(params.get("sessionValidity"), DateTime.now().plusMinutes(15).toString(DATE_TIME_PATTERN), "Wrong value for 'sessionValidity'");
Assert.assertEquals(params.get("shopperLocale"), Locale.GERMANY.toString(), "Wrong value for 'shopperLocale'");
Assert.assertEquals(params.get("splitsettlementdata.api"), "1");
Assert.assertEquals(params.get("splitsettlementdata.nrOfItems"), "3");
Assert.assertEquals(params.get("splitsettlementdata.totalAmount"), "2000");
Assert.assertEquals(params.get("splitsettlementdata.currencyCode"), "EUR");
Assert.assertEquals(params.get("splitsettlementdata.item1.amount"), "500");
Assert.assertEquals(params.get("splitsettlementdata.item1.currencyCode"), "EUR");
Assert.assertEquals(params.get("splitsettlementdata.item1.group"), "deal1");
Assert.assertEquals(params.get("splitsettlementdata.item1.reference"), "voucherId");
Assert.assertEquals(params.get("splitsettlementdata.item1.type"), "voucher");
Assert.assertEquals(params.get("splitsettlementdata.item2.amount"), "750");
Assert.assertEquals(params.get("splitsettlementdata.item2.currencyCode"), "EUR");
Assert.assertEquals(params.get("splitsettlementdata.item2.group"), "deal1");
Assert.assertEquals(params.get("splitsettlementdata.item2.reference"), "voucherId2");
Assert.assertEquals(params.get("splitsettlementdata.item2.type"), "voucher");
Assert.assertEquals(params.get("splitsettlementdata.item3.amount"), "750");
Assert.assertEquals(params.get("splitsettlementdata.item3.currencyCode"), "EUR");
Assert.assertEquals(params.get("splitsettlementdata.item3.group"), "deal2");
Assert.assertEquals(params.get("splitsettlementdata.item3.reference"), "travelId");
Assert.assertEquals(params.get("splitsettlementdata.item3.type"), "travel");
}