Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 1 addition & 18 deletions src/main/java/io/craftgate/adapter/BkmExpressPaymentAdapter.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,26 +11,9 @@ public BkmExpressPaymentAdapter(RequestOptions requestOptions) {
super(requestOptions);
}

public InitBkmExpressResponse init(InitBkmExpressRequest initBkmExpressRequest) {
String path = "/payment/v1/bkm-express/init";
return HttpClient.post(requestOptions.getBaseUrl() + path, createHeaders(initBkmExpressRequest, path, requestOptions),
initBkmExpressRequest, InitBkmExpressResponse.class);
}

public PaymentResponse complete(CompleteBkmExpressRequest completeRequest) {
String path = "/payment/v1/bkm-express/complete";
return HttpClient.post(requestOptions.getBaseUrl() + path, createHeaders(completeRequest, path, requestOptions),
completeRequest, PaymentResponse.class);
}

public PaymentResponse retrievePaymentByToken(String token) {
String path = "/payment/v1/bkm-express/" + token;
return HttpClient.get(requestOptions.getBaseUrl() + path, createHeaders(path, requestOptions), PaymentResponse.class);
}

public BkmExpressGenerateTokenResponse generateToken(BkmExpressGenerateTokenRequest bkmExpressGenerateTokenRequest) {
String path = "/payment/v2/bkm-express/generate-token";
return HttpClient.post(requestOptions.getBaseUrl() + path, createHeaders(bkmExpressGenerateTokenRequest, path, requestOptions),
bkmExpressGenerateTokenRequest, BkmExpressGenerateTokenResponse.class);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ public enum PaymentAuthenticationType {

THREE_DS,
NON_THREE_DS,
BKM_EXPRESS,
THREE_DS_FALLBACK_TO_NON_THREE_DS,
GOOGLEPAY,
APPLEPAY,
Expand Down
17 changes: 0 additions & 17 deletions src/main/java/io/craftgate/request/CompleteBkmExpressRequest.java

This file was deleted.

30 changes: 0 additions & 30 deletions src/main/java/io/craftgate/request/InitBkmExpressRequest.java

This file was deleted.

13 changes: 0 additions & 13 deletions src/main/java/io/craftgate/response/InitBkmExpressResponse.java

This file was deleted.

13 changes: 0 additions & 13 deletions src/main/java/io/craftgate/response/dto/BkmExpressToken.java

This file was deleted.

77 changes: 0 additions & 77 deletions src/test/java/io/craftgate/sample/BkmExpressSample.java
Original file line number Diff line number Diff line change
Expand Up @@ -26,83 +26,6 @@ public class BkmExpressSample {

private final Craftgate craftgate = new Craftgate("api-key", "secret-key", "https://sandbox-api.craftgate.io");

@Test
void init_bkm_express() {
List<PaymentItem> items = new ArrayList<>();

items.add(PaymentItem.builder()
.name("item 1")
.externalId(UUID.randomUUID().toString())
.price(BigDecimal.valueOf(0.3))
.build());

items.add(PaymentItem.builder()
.name("item 2")
.externalId(UUID.randomUUID().toString())
.price(BigDecimal.valueOf(0.5))
.build());

items.add(PaymentItem.builder()
.name("item 3")
.externalId(UUID.randomUUID().toString())
.price(BigDecimal.valueOf(0.2))
.build());

InitBkmExpressRequest request = InitBkmExpressRequest.builder()
.price(BigDecimal.ONE)
.paidPrice(BigDecimal.ONE)
.paymentGroup(PaymentGroup.LISTING_OR_SUBSCRIPTION)
.conversationId("d1811bb0-25a2-40c7-ba71-c8b605259611")
.currency(Currency.TRY)
.items(items)
.paymentPhase(PaymentPhase.AUTH)
.build();

InitBkmExpressResponse response = craftgate.bkmExpressPaymentAdapter().init(request);
assertNotNull(response);
assertNotNull(response.getToken());
assertNotNull(response.getPath());
assertNotNull(response.getId());
}

@Test
void complete_bkm_express() {

CompleteBkmExpressRequest completeBkmExpressRequest = CompleteBkmExpressRequest.builder()
.message("İşlem Başarılı")
.status(true)
.ticketId("dcfdc163-0545-46d7-8f86-5a11718e56ec")
.build();

PaymentResponse response = craftgate.bkmExpressPaymentAdapter().complete(completeBkmExpressRequest);
assertNotNull(response);
assertNotNull(response.getOrderId());
}

@Test
void complete_bkm_express_by_token() {

CompleteBkmExpressRequest completeBkmExpressRequest = CompleteBkmExpressRequest.builder()
.message("İşlem Başarılı")
.status(true)
.ticketId("7c0f7c89-e954-46d5-ad37-2a5c0b5f0356")
.bkmExpressPaymentToken("23f4e147-2c4e-4a2c-8a67-9c783d813b79")
.build();

PaymentResponse response = craftgate.bkmExpressPaymentAdapter().complete(completeBkmExpressRequest);
assertNotNull(response);
assertNotNull(response.getOrderId());
}

@Test
void retrieve_bkm_express_payment_by_token() {

String bkmExpressPaymentToken = "23f4e147-2c4e-4a2c-8a67-9c783d813b79";

PaymentResponse response = craftgate.bkmExpressPaymentAdapter().retrievePaymentByToken(bkmExpressPaymentToken);
assertNotNull(response);
}

@Test
void generate_bkm_express_token() {
BkmExpressGenerateTokenRequest request = BkmExpressGenerateTokenRequest.builder()
Expand Down
Loading