Skip to content

Commit 40c802a

Browse files
committed
(feature) - update unit testing framework to Junit 5 and migrate existing tests
1 parent ff3c9ed commit 40c802a

52 files changed

Lines changed: 306 additions & 304 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

pom.xml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
<swagger-core-version>1.6.16</swagger-core-version>
3232
<sonar.organization>adyen</sonar.organization>
3333
<sonar.host.url>https://sonarcloud.io</sonar.host.url>
34+
<junit-jupiter-version>5.11.4</junit-jupiter-version>
3435
</properties>
3536
<scm>
3637
<connection>scm:git:git@github.com:Adyen/adyen-java-api-library.git</connection>
@@ -239,10 +240,17 @@
239240
<version>5.5</version>
240241
<scope>compile</scope>
241242
</dependency>
243+
242244
<dependency>
243-
<groupId>junit</groupId>
244-
<artifactId>junit</artifactId>
245-
<version>4.13.2</version>
245+
<groupId>org.junit.jupiter</groupId>
246+
<artifactId>junit-jupiter</artifactId>
247+
<version>${junit-jupiter-version}</version>
248+
<scope>test</scope>
249+
</dependency>
250+
<dependency>
251+
<groupId>org.mockito</groupId>
252+
<artifactId>mockito-junit-jupiter</artifactId>
253+
<version>5.15.2</version>
246254
<scope>test</scope>
247255
</dependency>
248256
<dependency>
@@ -251,6 +259,12 @@
251259
<version>5.15.2</version>
252260
<scope>test</scope>
253261
</dependency>
262+
<dependency>
263+
<groupId>org.hamcrest</groupId>
264+
<artifactId>hamcrest</artifactId>
265+
<version>3.0</version>
266+
<scope>test</scope>
267+
</dependency>
254268
<dependency>
255269
<groupId>javax.xml.bind</groupId>
256270
<artifactId>jaxb-api</artifactId>
@@ -293,11 +307,5 @@
293307
<version>${swagger-core-version}</version>
294308
<scope>compile</scope>
295309
</dependency>
296-
<dependency>
297-
<groupId>org.junit.jupiter</groupId>
298-
<artifactId>junit-jupiter-params</artifactId>
299-
<version>5.14.1</version>
300-
<scope>test</scope>
301-
</dependency>
302310
</dependencies>
303311
</project>

src/test/java/com/adyen/ApplicationInfoTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
import static com.adyen.Client.LIB_NAME;
44
import static com.adyen.Client.LIB_VERSION;
5-
import static org.junit.Assert.assertEquals;
6-
import static org.junit.Assert.assertNotNull;
5+
import static org.junit.jupiter.api.Assertions.assertEquals;
6+
import static org.junit.jupiter.api.Assertions.assertNotNull;
77

88
import com.adyen.model.applicationinfo.ApplicationInfo;
9-
import org.junit.Test;
9+
import org.junit.jupiter.api.Test;
1010

1111
public class ApplicationInfoTest {
1212

src/test/java/com/adyen/BalanceControlTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.adyen;
22

3-
import static org.junit.Assert.assertEquals;
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
44
import static org.mockito.Mockito.verify;
55

66
import com.adyen.constants.ApiConstants;
@@ -11,7 +11,7 @@
1111
import com.adyen.service.exception.ApiException;
1212
import java.io.IOException;
1313
import java.time.OffsetDateTime;
14-
import org.junit.Test;
14+
import org.junit.jupiter.api.Test;
1515

1616
public class BalanceControlTest extends BaseTest {
1717

src/test/java/com/adyen/BalancePlatformTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import static org.hamcrest.CoreMatchers.instanceOf;
44
import static org.hamcrest.MatcherAssert.assertThat;
5-
import static org.junit.Assert.*;
5+
import static org.junit.jupiter.api.Assertions.*;
66
import static org.mockito.ArgumentMatchers.anyString;
77
import static org.mockito.ArgumentMatchers.eq;
88
import static org.mockito.Mockito.verify;
@@ -15,7 +15,7 @@
1515
import java.util.HashMap;
1616
import java.util.List;
1717
import java.util.Map;
18-
import org.junit.Test;
18+
import org.junit.jupiter.api.Test;
1919
import org.mockito.ArgumentCaptor;
2020

2121
public class BalancePlatformTest extends BaseTest {

src/test/java/com/adyen/BaseTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
import static com.adyen.Client.LIB_NAME;
2424
import static com.adyen.Client.LIB_VERSION;
25-
import static org.junit.Assert.fail;
25+
import static org.junit.jupiter.api.Assertions.fail;
2626
import static org.mockito.ArgumentMatchers.*;
2727
import static org.mockito.Mockito.mock;
2828
import static org.mockito.Mockito.when;

src/test/java/com/adyen/BinLookupTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@
2020
*/
2121
package com.adyen;
2222

23-
import static org.junit.Assert.assertEquals;
24-
import static org.junit.Assert.assertNotNull;
25-
import static org.junit.Assert.fail;
23+
import static org.junit.jupiter.api.Assertions.assertEquals;
24+
import static org.junit.jupiter.api.Assertions.assertNotNull;
25+
import static org.junit.jupiter.api.Assertions.fail;
2626

2727
import com.adyen.model.binlookup.*;
2828
import com.adyen.service.binlookup.BinLookupApi;
2929
import com.adyen.service.exception.ApiException;
3030
import java.util.ArrayList;
31-
import org.junit.Test;
31+
import org.junit.jupiter.api.Test;
3232

3333
/** Tests for /get3dsAvailability /getCostEstimate */
3434
public class BinLookupTest extends BaseTest {

src/test/java/com/adyen/CheckoutTest.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
*/
2121
package com.adyen;
2222

23-
import static org.junit.Assert.*;
23+
import static org.junit.jupiter.api.Assertions.*;
2424
import static org.mockito.ArgumentMatchers.*;
2525
import static org.mockito.Mockito.verify;
2626

@@ -32,8 +32,8 @@
3232
import com.fasterxml.jackson.databind.JsonNode;
3333
import java.time.OffsetDateTime;
3434
import java.util.*;
35-
import org.junit.Assert;
36-
import org.junit.Test;
35+
import org.junit.jupiter.api.Assertions;
36+
import org.junit.jupiter.api.Test;
3737
import org.mockito.ArgumentCaptor;
3838

3939
public class CheckoutTest extends BaseTest {
@@ -385,8 +385,8 @@ public void testGetStoredPaymentMethods() throws Exception {
385385
RecurringApi checkout = new RecurringApi(client);
386386
ListStoredPaymentMethodsResponse response =
387387
checkout.getTokensForStoredPaymentDetails("test-1234", "TestMerchantAccount", null);
388-
Assert.assertEquals("merchantAccount", response.getMerchantAccount());
389-
Assert.assertEquals("string", response.getStoredPaymentMethods().get(0).getBrand());
388+
Assertions.assertEquals("merchantAccount", response.getMerchantAccount());
389+
Assertions.assertEquals("string", response.getStoredPaymentMethods().get(0).getBrand());
390390
}
391391

392392
/** Should delete StoredPaymentMethods */
@@ -478,10 +478,10 @@ public void testCheckoutPaymentMethodSerialisation() throws Exception {
478478
+ " \"applePayToken\": \"VNRWtuNlNEWkRCSm1xWndjMDFFbktkQU...\"\n"
479479
+ " }");
480480

481-
Assert.assertTrue(checkoutPaymentMethodGoogle.toJson().contains("paywithgoogle"));
482-
Assert.assertTrue(checkoutPaymentMethodGoogle.toJson().contains("googlePayToken"));
483-
Assert.assertTrue(checkoutPaymentMethodScheme.toJson().contains("scheme"));
484-
Assert.assertTrue(
481+
Assertions.assertTrue(checkoutPaymentMethodGoogle.toJson().contains("paywithgoogle"));
482+
Assertions.assertTrue(checkoutPaymentMethodGoogle.toJson().contains("googlePayToken"));
483+
Assertions.assertTrue(checkoutPaymentMethodScheme.toJson().contains("scheme"));
484+
Assertions.assertTrue(
485485
checkoutPaymentMethodApple.toJson().contains("NRWtuNlNEWkRCSm1xWndjMDFFbktkQU"));
486486
}
487487

src/test/java/com/adyen/DataProtectionServiceTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
*/
2121
package com.adyen;
2222

23-
import static org.junit.Assert.assertEquals;
23+
import static org.junit.jupiter.api.Assertions.assertEquals;
2424
import static org.mockito.Mockito.verify;
2525

2626
import com.adyen.constants.ApiConstants;
@@ -29,7 +29,7 @@
2929
import com.adyen.service.dataprotection.DataProtectionApi;
3030
import com.adyen.service.exception.ApiException;
3131
import java.io.IOException;
32-
import org.junit.Test;
32+
import org.junit.jupiter.api.Test;
3333

3434
public class DataProtectionServiceTest extends BaseTest {
3535
/** Test success flow for POST /requestSubjectErasure */

src/test/java/com/adyen/DateSerializationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import com.adyen.service.exception.ApiException;
1414
import java.io.IOException;
1515
import java.time.OffsetDateTime;
16-
import org.junit.Test;
16+
import org.junit.jupiter.api.Test;
1717
import org.mockito.Mockito;
1818

1919
public class DateSerializationTest extends BaseTest {

src/test/java/com/adyen/DisputesTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.adyen;
22

3-
import static org.junit.Assert.*;
3+
import static org.junit.jupiter.api.Assertions.*;
44
import static org.mockito.Mockito.verify;
55

66
import com.adyen.constants.ApiConstants;
@@ -11,7 +11,7 @@
1111
import com.adyen.service.exception.ApiException;
1212
import java.io.IOException;
1313
import java.util.Collections;
14-
import org.junit.Test;
14+
import org.junit.jupiter.api.Test;
1515

1616
public class DisputesTest extends BaseTest {
1717

0 commit comments

Comments
 (0)