Skip to content

Commit fa346ff

Browse files
AdyenAutomationBotAdyenAutomationBot
authored andcommitted
style(fmt): code formatted
1 parent e83225f commit fa346ff

2 files changed

Lines changed: 269 additions & 261 deletions

File tree

src/test/java/com/adyen/service/balanceplatform/TransferLimitsBalanceAccountLevelApiTest.java

Lines changed: 169 additions & 166 deletions
Original file line numberDiff line numberDiff line change
@@ -11,179 +11,182 @@
1111

1212
package com.adyen.service.balanceplatform;
1313

14+
import static org.junit.Assert.assertEquals;
15+
import static org.junit.Assert.assertNotNull;
16+
import static org.mockito.Mockito.verify;
17+
1418
import com.adyen.BaseTest;
1519
import com.adyen.Client;
1620
import com.adyen.constants.ApiConstants;
1721
import com.adyen.model.balanceplatform.*;
18-
import org.junit.Test;
19-
2022
import java.time.OffsetDateTime;
2123
import java.util.Map;
22-
23-
import static org.junit.Assert.assertEquals;
24-
import static org.junit.Assert.assertNotNull;
25-
import static org.mockito.ArgumentMatchers.eq;
26-
import static org.mockito.Mockito.verify;
24+
import org.junit.Test;
2725

2826
public class TransferLimitsBalanceAccountLevelApiTest extends BaseTest {
2927

30-
@Test
31-
public void approvePendingTransferLimitsTest() throws Exception {
32-
Client client = createMockClientFromResponse("");
33-
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
34-
String balanceAccountId = "BA12345677890";
35-
String transferLimitId = "TRLI00000000000000000000000001";
36-
ApproveTransferLimitRequest approveTransferLimitRequest = new ApproveTransferLimitRequest()
37-
.addTransferLimitIdsItem(transferLimitId);
38-
39-
service.approvePendingTransferLimits(balanceAccountId, approveTransferLimitRequest);
40-
verify(client.getHttpClient()).request(
41-
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits/approve",
42-
approveTransferLimitRequest.toJson(),
43-
client.getConfig(),
44-
false,
45-
null,
46-
ApiConstants.HttpMethod.POST,
47-
null
48-
);
49-
}
50-
51-
@Test
52-
public void createTransferLimitTest() throws Exception {
53-
Client client = createMockClientFromFile("mocks/balancePlatform/TransferLimit.json");
54-
55-
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
56-
57-
String balanceAccountId = "BA12345677890";
58-
CreateTransferLimitRequest createTransferLimitRequest = new CreateTransferLimitRequest()
59-
.amount(new Amount()
60-
.value(10000L)
61-
.currency("EUR"))
62-
.scope(Scope.PERTRANSACTION)
63-
.reference("Your reference for the Transfer Limit")
64-
.scaInformation(new CreateScaInformation()
65-
.scaOnApproval(true))
66-
.startsAt(OffsetDateTime.of(2025, 1, 1, 0, 0, 0, 0, OffsetDateTime.now().getOffset()))
67-
.endsAt(OffsetDateTime.of(2025, 6, 1, 0, 0, 0, 0, OffsetDateTime.now().getOffset()))
68-
.transferType(TransferType.ALL);
69-
70-
TransferLimit transferLimit = service.createTransferLimit(balanceAccountId, createTransferLimitRequest);
71-
verify(client.getHttpClient()).request(
72-
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits",
73-
createTransferLimitRequest.toJson(),
74-
client.getConfig(),
75-
false,
76-
null,
77-
ApiConstants.HttpMethod.POST,
78-
null
79-
);
80-
assertNotNull(transferLimit);
81-
assertEquals("TRLI00000000000000000000000001", transferLimit.getId());
82-
}
83-
84-
@Test
85-
public void deletePendingTransferLimitTest() throws Exception {
86-
Client client = createMockClientFromResponse("");
87-
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
88-
String balanceAccountId = "BA12345677890";
89-
String transferLimitId = "TRLI00000000000000000000000001";
90-
91-
service.deletePendingTransferLimit(transferLimitId, balanceAccountId);
92-
verify(client.getHttpClient()).request(
93-
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits/TRLI00000000000000000000000001",
94-
null,
95-
client.getConfig(),
96-
false,
97-
null,
98-
ApiConstants.HttpMethod.DELETE,
99-
null
100-
);
101-
}
102-
103-
@Test
104-
public void getCurrentTransferLimitsTest() throws Exception {
105-
Client client = createMockClientFromFile("mocks/balancePlatform/TransferLimits.json");
106-
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
107-
String balanceAccountId = "BA12345677890";
108-
109-
TransferLimitListResponse transferLimits = service.getCurrentTransferLimits(balanceAccountId);
110-
verify(client.getHttpClient()).request(
111-
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits/current",
112-
null,
113-
client.getConfig(),
114-
false,
115-
null,
116-
ApiConstants.HttpMethod.GET,
117-
Map.of()
118-
);
119-
assertNotNull(transferLimits);
120-
assertEquals(2, transferLimits.getTransferLimits().size());
121-
assertEquals("TRLI00000000000000000000000001", transferLimits.getTransferLimits().get(0).getId());
122-
}
123-
124-
@Test
125-
public void getCurrentTransferLimitsWithParametersTest() throws Exception {
126-
Client client = createMockClientFromFile("mocks/balancePlatform/TransferLimits.json");
127-
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
128-
String balanceAccountId = "BA12345677890";
129-
130-
TransferLimitListResponse transferLimits = service.getCurrentTransferLimits(balanceAccountId, Scope.PERTRANSACTION, TransferType.INSTANT, null);
131-
132-
verify(client.getHttpClient()).request(
133-
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits/current",
134-
null,
135-
client.getConfig(),
136-
false,
137-
null,
138-
ApiConstants.HttpMethod.GET,
139-
Map.of("scope", "perTransaction", "transferType", "instant")
140-
);
141-
assertNotNull(transferLimits);
142-
assertEquals(2, transferLimits.getTransferLimits().size());
143-
assertEquals("TRLI00000000000000000000000001", transferLimits.getTransferLimits().get(0).getId());
144-
}
145-
146-
@Test
147-
public void getSpecificTransferLimitTest() throws Exception {
148-
Client client = createMockClientFromFile("mocks/balancePlatform/TransferLimit.json");
149-
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
150-
String balanceAccountId = "BA12345677890";
151-
String transferLimitId = "TRLI00000000000000000000000001";
152-
153-
TransferLimit transferLimit = service.getSpecificTransferLimit(transferLimitId, balanceAccountId);
154-
155-
verify(client.getHttpClient()).request(
156-
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits/TRLI00000000000000000000000001",
157-
null,
158-
client.getConfig(),
159-
false,
160-
null,
161-
ApiConstants.HttpMethod.GET,
162-
null
163-
);
164-
assertNotNull(transferLimit);
165-
assertEquals("TRLI00000000000000000000000001", transferLimit.getId());
166-
}
167-
168-
@Test
169-
public void getTransferLimitsTest() throws Exception {
170-
Client client = createMockClientFromFile("mocks/balancePlatform/TransferLimits.json");
171-
172-
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
173-
String balanceAccountId = "BA12345677890";
174-
TransferLimitListResponse transferLimits = service.getTransferLimits(balanceAccountId);
175-
176-
verify(client.getHttpClient()).request(
177-
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits",
178-
null,
179-
client.getConfig(),
180-
false,
181-
null,
182-
ApiConstants.HttpMethod.GET,
183-
Map.of()
184-
);
185-
assertNotNull(transferLimits);
186-
assertEquals(2, transferLimits.getTransferLimits().size());
187-
assertEquals("TRLI00000000000000000000000001", transferLimits.getTransferLimits().get(0).getId());
188-
}
28+
@Test
29+
public void approvePendingTransferLimitsTest() throws Exception {
30+
Client client = createMockClientFromResponse("");
31+
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
32+
String balanceAccountId = "BA12345677890";
33+
String transferLimitId = "TRLI00000000000000000000000001";
34+
ApproveTransferLimitRequest approveTransferLimitRequest =
35+
new ApproveTransferLimitRequest().addTransferLimitIdsItem(transferLimitId);
36+
37+
service.approvePendingTransferLimits(balanceAccountId, approveTransferLimitRequest);
38+
verify(client.getHttpClient())
39+
.request(
40+
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits/approve",
41+
approveTransferLimitRequest.toJson(),
42+
client.getConfig(),
43+
false,
44+
null,
45+
ApiConstants.HttpMethod.POST,
46+
null);
47+
}
48+
49+
@Test
50+
public void createTransferLimitTest() throws Exception {
51+
Client client = createMockClientFromFile("mocks/balancePlatform/TransferLimit.json");
52+
53+
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
54+
55+
String balanceAccountId = "BA12345677890";
56+
CreateTransferLimitRequest createTransferLimitRequest =
57+
new CreateTransferLimitRequest()
58+
.amount(new Amount().value(10000L).currency("EUR"))
59+
.scope(Scope.PERTRANSACTION)
60+
.reference("Your reference for the Transfer Limit")
61+
.scaInformation(new CreateScaInformation().scaOnApproval(true))
62+
.startsAt(OffsetDateTime.of(2025, 1, 1, 0, 0, 0, 0, OffsetDateTime.now().getOffset()))
63+
.endsAt(OffsetDateTime.of(2025, 6, 1, 0, 0, 0, 0, OffsetDateTime.now().getOffset()))
64+
.transferType(TransferType.ALL);
65+
66+
TransferLimit transferLimit =
67+
service.createTransferLimit(balanceAccountId, createTransferLimitRequest);
68+
verify(client.getHttpClient())
69+
.request(
70+
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits",
71+
createTransferLimitRequest.toJson(),
72+
client.getConfig(),
73+
false,
74+
null,
75+
ApiConstants.HttpMethod.POST,
76+
null);
77+
assertNotNull(transferLimit);
78+
assertEquals("TRLI00000000000000000000000001", transferLimit.getId());
79+
}
80+
81+
@Test
82+
public void deletePendingTransferLimitTest() throws Exception {
83+
Client client = createMockClientFromResponse("");
84+
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
85+
String balanceAccountId = "BA12345677890";
86+
String transferLimitId = "TRLI00000000000000000000000001";
87+
88+
service.deletePendingTransferLimit(transferLimitId, balanceAccountId);
89+
verify(client.getHttpClient())
90+
.request(
91+
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits/TRLI00000000000000000000000001",
92+
null,
93+
client.getConfig(),
94+
false,
95+
null,
96+
ApiConstants.HttpMethod.DELETE,
97+
null);
98+
}
99+
100+
@Test
101+
public void getCurrentTransferLimitsTest() throws Exception {
102+
Client client = createMockClientFromFile("mocks/balancePlatform/TransferLimits.json");
103+
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
104+
String balanceAccountId = "BA12345677890";
105+
106+
TransferLimitListResponse transferLimits = service.getCurrentTransferLimits(balanceAccountId);
107+
verify(client.getHttpClient())
108+
.request(
109+
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits/current",
110+
null,
111+
client.getConfig(),
112+
false,
113+
null,
114+
ApiConstants.HttpMethod.GET,
115+
Map.of());
116+
assertNotNull(transferLimits);
117+
assertEquals(2, transferLimits.getTransferLimits().size());
118+
assertEquals(
119+
"TRLI00000000000000000000000001", transferLimits.getTransferLimits().get(0).getId());
120+
}
121+
122+
@Test
123+
public void getCurrentTransferLimitsWithParametersTest() throws Exception {
124+
Client client = createMockClientFromFile("mocks/balancePlatform/TransferLimits.json");
125+
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
126+
String balanceAccountId = "BA12345677890";
127+
128+
TransferLimitListResponse transferLimits =
129+
service.getCurrentTransferLimits(
130+
balanceAccountId, Scope.PERTRANSACTION, TransferType.INSTANT, null);
131+
132+
verify(client.getHttpClient())
133+
.request(
134+
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits/current",
135+
null,
136+
client.getConfig(),
137+
false,
138+
null,
139+
ApiConstants.HttpMethod.GET,
140+
Map.of("scope", "perTransaction", "transferType", "instant"));
141+
assertNotNull(transferLimits);
142+
assertEquals(2, transferLimits.getTransferLimits().size());
143+
assertEquals(
144+
"TRLI00000000000000000000000001", transferLimits.getTransferLimits().get(0).getId());
145+
}
146+
147+
@Test
148+
public void getSpecificTransferLimitTest() throws Exception {
149+
Client client = createMockClientFromFile("mocks/balancePlatform/TransferLimit.json");
150+
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
151+
String balanceAccountId = "BA12345677890";
152+
String transferLimitId = "TRLI00000000000000000000000001";
153+
154+
TransferLimit transferLimit =
155+
service.getSpecificTransferLimit(transferLimitId, balanceAccountId);
156+
157+
verify(client.getHttpClient())
158+
.request(
159+
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits/TRLI00000000000000000000000001",
160+
null,
161+
client.getConfig(),
162+
false,
163+
null,
164+
ApiConstants.HttpMethod.GET,
165+
null);
166+
assertNotNull(transferLimit);
167+
assertEquals("TRLI00000000000000000000000001", transferLimit.getId());
168+
}
169+
170+
@Test
171+
public void getTransferLimitsTest() throws Exception {
172+
Client client = createMockClientFromFile("mocks/balancePlatform/TransferLimits.json");
173+
174+
TransferLimitsBalanceAccountLevelApi service = new TransferLimitsBalanceAccountLevelApi(client);
175+
String balanceAccountId = "BA12345677890";
176+
TransferLimitListResponse transferLimits = service.getTransferLimits(balanceAccountId);
177+
178+
verify(client.getHttpClient())
179+
.request(
180+
"https://balanceplatform-api-test.adyen.com/bcl/v2/balanceAccounts/BA12345677890/transferLimits",
181+
null,
182+
client.getConfig(),
183+
false,
184+
null,
185+
ApiConstants.HttpMethod.GET,
186+
Map.of());
187+
assertNotNull(transferLimits);
188+
assertEquals(2, transferLimits.getTransferLimits().size());
189+
assertEquals(
190+
"TRLI00000000000000000000000001", transferLimits.getTransferLimits().get(0).getId());
191+
}
189192
}

0 commit comments

Comments
 (0)