use of com.ingenico.connect.gateway.sdk.java.Client in project connect-sdk-java by Ingenico-ePayments.
the class ConvertAmountTest method test.
/**
* Smoke test for convert amount service.
*/
@Test
public void test() throws URISyntaxException, IOException {
ConvertAmountParams request = new ConvertAmountParams();
request.setAmount(123L);
request.setSource("USD");
request.setTarget("EUR");
Client client = getClient();
try {
ConvertAmount response = client.merchant("9991").services().convertAmount(request);
Assert.assertNotNull(response.getConvertedAmount());
} finally {
client.close();
}
}
use of com.ingenico.connect.gateway.sdk.java.Client in project connect-sdk-java by Ingenico-ePayments.
the class PaymentProductGroupsTest method test.
/**
* Smoke test for product groups service.
*/
@Test
public void test() throws URISyntaxException, IOException {
GetProductgroupParams params = new GetProductgroupParams();
params.setCountryCode("NL");
params.setCurrencyCode("EUR");
Client client = getClient();
try {
PaymentProductGroupResponse response = client.merchant("8500").productgroups().get("cards", params);
Assert.assertEquals("cards", response.getId());
} finally {
client.close();
}
}
use of com.ingenico.connect.gateway.sdk.java.Client in project connect-sdk-java by Ingenico-ePayments.
the class RiskAssessmentsTest method test.
/**
* Smoke test for risk assessments service.
*/
@Test
public void test() throws URISyntaxException, IOException {
RiskAssessmentBankAccount body = new RiskAssessmentBankAccount();
BankAccountBban bankAccountBban = new BankAccountBban();
bankAccountBban.setCountryCode("DE");
bankAccountBban.setAccountNumber("0532013000");
bankAccountBban.setBankCode("37040044");
body.setBankAccountBban(bankAccountBban);
OrderRiskAssessment order = new OrderRiskAssessment();
AmountOfMoney amountOfMoney = new AmountOfMoney();
amountOfMoney.setAmount(100L);
amountOfMoney.setCurrencyCode("EUR");
order.setAmountOfMoney(amountOfMoney);
CustomerRiskAssessment customer = new CustomerRiskAssessment();
customer.setLocale("en_GB");
order.setCustomer(customer);
body.setOrder(order);
Client client = getClient();
try {
RiskAssessmentResponse riskAssessmentResponse = client.merchant("8500").riskassessments().bankaccounts(body);
Assert.assertTrue(riskAssessmentResponse.getResults().size() > 0);
} finally {
client.close();
}
}
use of com.ingenico.connect.gateway.sdk.java.Client in project connect-sdk-java by Ingenico-ePayments.
the class CreateMandateWithReferenceExample method example.
@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
Client client = getClient();
try {
BankAccountIban bankAccountIban = new BankAccountIban();
bankAccountIban.setIban("DE46940594210000012345");
MandateContactDetails contactDetails = new MandateContactDetails();
contactDetails.setEmailAddress("wile.e.coyote@acmelabs.com");
contactDetails.setPhoneNumber("+1234567890");
MandateAddress mandateAddress = new MandateAddress();
mandateAddress.setCity("Monumentenvallei");
mandateAddress.setCountryCode("NL");
mandateAddress.setStreet("Woestijnweg");
mandateAddress.setZip("1337XD");
MandatePersonalName name = new MandatePersonalName();
name.setFirstName("Wile");
name.setSurname("Coyote");
MandatePersonalInformation personalInformation = new MandatePersonalInformation();
personalInformation.setName(name);
personalInformation.setTitle("Miss");
MandateCustomer customer = new MandateCustomer();
customer.setBankAccountIban(bankAccountIban);
customer.setCompanyName("Acme labs");
customer.setContactDetails(contactDetails);
customer.setMandateAddress(mandateAddress);
customer.setPersonalInformation(personalInformation);
CreateMandateRequest body = new CreateMandateRequest();
body.setCustomer(customer);
body.setCustomerReference("idonthaveareference");
body.setLanguage("nl");
body.setRecurrenceType("UNIQUE");
body.setSignatureType("UNSIGNED");
CreateMandateResponse response = client.merchant("merchantId").mandates().createWithMandateReference("42268d8067df43e18a50a2ebf4bdb729", body);
} finally {
client.close();
}
}
use of com.ingenico.connect.gateway.sdk.java.Client in project connect-sdk-java by Ingenico-ePayments.
the class ApprovePaymentExample method example.
@SuppressWarnings("unused")
public void example() throws URISyntaxException, IOException {
Client client = getClient();
try {
ApprovePaymentNonSepaDirectDebitPaymentMethodSpecificInput directDebitPaymentMethodSpecificInput = new ApprovePaymentNonSepaDirectDebitPaymentMethodSpecificInput();
directDebitPaymentMethodSpecificInput.setDateCollect("20150201");
directDebitPaymentMethodSpecificInput.setToken("bfa8a7e4-4530-455a-858d-204ba2afb77e");
OrderReferencesApprovePayment references = new OrderReferencesApprovePayment();
references.setMerchantReference("AcmeOrder0001");
OrderApprovePayment order = new OrderApprovePayment();
order.setReferences(references);
ApprovePaymentRequest body = new ApprovePaymentRequest();
body.setAmount(2980L);
body.setDirectDebitPaymentMethodSpecificInput(directDebitPaymentMethodSpecificInput);
body.setOrder(order);
PaymentApprovalResponse response = client.merchant("merchantId").payments().approve("paymentId", body);
} finally {
client.close();
}
}
Aggregations