Skip to content

Commit 41602ed

Browse files
committed
add sub merchant business client id
1 parent 6336ea0 commit 41602ed

5 files changed

Lines changed: 5 additions & 0 deletions

File tree

src/main/java/com/truelayer/java/payments/entities/submerchants/BusinessClient.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
@EqualsAndHashCode(callSuper = false)
1313
public class BusinessClient extends UltimateCounterparty {
1414
private final Type type = Type.BUSINESS_CLIENT;
15+
private String id;
1516
private String tradingName;
1617
private String commercialName;
1718
private String url;

src/test/java/com/truelayer/java/acceptance/PaymentsAcceptanceTests.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -864,6 +864,7 @@ private static Stream<Arguments> provideSubMerchantsScenarios() {
864864
Arguments.of(
865865
"BusinessClient",
866866
BusinessClient.builder()
867+
.id("client-123")
867868
.tradingName("Test Trading Ltd")
868869
.commercialName("Test Commercial Name")
869870
.url("https://example.com")

src/test/java/com/truelayer/java/integration/PaymentSubMerchantsIntegrationTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ void shouldDeserializePaymentWithSubMerchants() {
5757
assertTrue(ultimateCounterparty.isBusinessClient());
5858

5959
BusinessClient businessClient = ultimateCounterparty.asBusinessClient();
60+
assertEquals("client-123", businessClient.getId());
6061
assertEquals("Example Trading Ltd", businessClient.getTradingName());
6162
assertEquals("Example Commercial Name", businessClient.getCommercialName());
6263
assertEquals("https://example.com", businessClient.getUrl());

src/test/java/com/truelayer/java/payments/entities/submerchants/SubMerchantsTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ void canCreateBusinessClient() {
1717
.build();
1818

1919
BusinessClient businessClient = UltimateCounterparty.businessClient()
20+
.id("client-123")
2021
.tradingName("Test Trading Name")
2122
.commercialName("Test Commercial Name")
2223
.url("https://example.com")

src/test/resources/__files/payments/200.get_payment_by_id.with_submerchants.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"sub_merchants": {
5252
"ultimate_counterparty": {
5353
"type": "business_client",
54+
"id": "client-123",
5455
"trading_name": "Example Trading Ltd",
5556
"commercial_name": "Example Commercial Name",
5657
"url": "https://example.com",

0 commit comments

Comments
 (0)