Skip to content

Commit 8043b35

Browse files
authored
Update DatabaseTestCase to Junit 5 (#1238)
JAVA-5220
1 parent fd8352f commit 8043b35

21 files changed

+92
-89
lines changed

driver-reactive-streams/src/test/functional/com/mongodb/reactivestreams/client/DatabaseTestCase.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
package com.mongodb.reactivestreams.client;
1818

1919
import org.bson.Document;
20-
import org.junit.After;
21-
import org.junit.Before;
20+
import org.junit.jupiter.api.AfterEach;
21+
import org.junit.jupiter.api.BeforeEach;
2222

2323
import static com.mongodb.ClusterFixture.getDefaultDatabaseName;
2424
import static com.mongodb.reactivestreams.client.Fixture.drop;
@@ -32,15 +32,15 @@ public class DatabaseTestCase {
3232
protected MongoCollection<Document> collection;
3333
//CHECKSTYLE:ON
3434

35-
@Before
35+
@BeforeEach
3636
public void setUp() {
3737
client = getMongoClient();
3838
database = client.getDatabase(getDefaultDatabaseName());
3939
collection = database.getCollection(getClass().getName());
4040
drop(collection.getNamespace());
4141
}
4242

43-
@After
43+
@AfterEach
4444
public void tearDown() {
4545
if (collection != null) {
4646
drop(collection.getNamespace());

driver-reactive-streams/src/test/functional/com/mongodb/reactivestreams/client/RetryableReadsProseTest.java

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

1919
import com.mongodb.client.RetryableWritesProseTest;
2020
import com.mongodb.reactivestreams.client.syncadapter.SyncMongoClient;
21-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2222

2323
import java.util.concurrent.ExecutionException;
2424
import java.util.concurrent.TimeoutException;

driver-reactive-streams/src/test/functional/com/mongodb/reactivestreams/client/RetryableWritesProseTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
import com.mongodb.reactivestreams.client.syncadapter.SyncMongoClient;
2323
import org.bson.Document;
2424
import org.bson.codecs.DocumentCodec;
25-
import org.junit.Before;
26-
import org.junit.Test;
25+
import org.junit.jupiter.api.BeforeEach;
26+
import org.junit.jupiter.api.Test;
2727
import reactor.core.publisher.Mono;
2828

2929
import java.util.concurrent.ExecutionException;
@@ -35,9 +35,9 @@
3535
import static com.mongodb.ClusterFixture.isSharded;
3636
import static com.mongodb.ClusterFixture.serverVersionAtLeast;
3737
import static com.mongodb.ClusterFixture.serverVersionLessThan;
38-
import static org.junit.Assert.assertEquals;
39-
import static org.junit.Assert.assertTrue;
40-
import static org.junit.Assume.assumeTrue;
38+
import static org.junit.jupiter.api.Assertions.assertEquals;
39+
import static org.junit.jupiter.api.Assertions.assertTrue;
40+
import static org.junit.jupiter.api.Assumptions.assumeTrue;
4141

4242
/**
4343
* See
@@ -46,7 +46,7 @@
4646
public class RetryableWritesProseTest extends DatabaseTestCase {
4747
private CollectionHelper<Document> collectionHelper;
4848

49-
@Before
49+
@BeforeEach
5050
@Override
5151
public void setUp() {
5252
super.setUp();

driver-reactive-streams/src/test/functional/com/mongodb/reactivestreams/client/TransactionFailureTest.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,31 +19,32 @@
1919
import com.mongodb.ClientSessionOptions;
2020
import com.mongodb.MongoClientException;
2121
import org.bson.Document;
22-
import org.junit.Before;
23-
import org.junit.Test;
22+
import org.junit.jupiter.api.BeforeEach;
23+
import org.junit.jupiter.api.Test;
2424
import reactor.core.publisher.Mono;
2525

2626
import static com.mongodb.ClusterFixture.TIMEOUT_DURATION;
2727
import static com.mongodb.ClusterFixture.isSharded;
2828
import static com.mongodb.ClusterFixture.serverVersionLessThan;
29-
import static org.junit.Assume.assumeTrue;
29+
import static org.junit.jupiter.api.Assertions.assertThrows;
30+
import static org.junit.jupiter.api.Assumptions.assumeTrue;
3031

3132
public class TransactionFailureTest extends DatabaseTestCase {
3233
public TransactionFailureTest() {
3334
}
3435

35-
@Before
36+
@BeforeEach
3637
public void setUp() {
3738
assumeTrue(canRunTests());
3839
super.setUp();
3940
}
4041

41-
@Test(expected = MongoClientException.class)
42+
@Test
4243
public void testTransactionFails() {
43-
4444
try (ClientSession clientSession = createSession()) {
4545
clientSession.startTransaction();
46-
Mono.from(collection.insertOne(clientSession, Document.parse("{_id: 1, a: 1}"))).block(TIMEOUT_DURATION);
46+
assertThrows(MongoClientException.class, () ->
47+
Mono.from(collection.insertOne(clientSession, Document.parse("{_id: 1, a: 1}"))).block(TIMEOUT_DURATION));
4748
}
4849
}
4950

driver-reactive-streams/src/test/functional/com/mongodb/reactivestreams/client/WriteConcernProseTest.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
import org.bson.BsonString;
2626
import org.bson.Document;
2727
import org.bson.codecs.DocumentCodec;
28-
import org.junit.Before;
29-
import org.junit.Test;
28+
import org.junit.jupiter.api.BeforeEach;
29+
import org.junit.jupiter.api.Test;
3030
import reactor.core.publisher.Mono;
3131

3232
import static com.mongodb.ClusterFixture.TIMEOUT_DURATION;
@@ -35,16 +35,16 @@
3535
import static com.mongodb.reactivestreams.client.Fixture.getDefaultDatabaseName;
3636
import static java.lang.String.format;
3737
import static java.util.Arrays.asList;
38-
import static org.junit.Assert.assertEquals;
39-
import static org.junit.Assert.fail;
40-
import static org.junit.Assume.assumeTrue;
38+
import static org.junit.jupiter.api.Assertions.assertEquals;
39+
import static org.junit.jupiter.api.Assertions.fail;
40+
import static org.junit.jupiter.api.Assumptions.assumeTrue;
4141

4242
// See https://github.com/mongodb/specifications/tree/master/source/change-streams/tests/README.rst#prose-tests
4343
public class WriteConcernProseTest extends DatabaseTestCase {
4444
private BsonDocument failPointDocument;
4545
private CollectionHelper<Document> collectionHelper;
4646

47-
@Before
47+
@BeforeEach
4848
@Override
4949
public void setUp() {
5050
assumeTrue(canRunTests());

driver-sync/src/examples/documentation/DocumentationSamples.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
import org.bson.BsonType;
3333
import org.bson.Document;
3434
import org.bson.conversions.Bson;
35-
import org.junit.After;
36-
import org.junit.Test;
35+
import org.junit.jupiter.api.AfterEach;
36+
import org.junit.jupiter.api.Test;
3737

3838
import java.util.ArrayList;
3939
import java.util.Arrays;
@@ -79,9 +79,9 @@
7979
import static com.mongodb.client.model.Updates.set;
8080
import static java.util.Arrays.asList;
8181
import static java.util.Collections.singletonList;
82-
import static org.junit.Assert.assertEquals;
83-
import static org.junit.Assert.assertTrue;
84-
import static org.junit.Assume.assumeTrue;
82+
import static org.junit.jupiter.api.Assertions.assertEquals;
83+
import static org.junit.jupiter.api.Assertions.assertTrue;
84+
import static org.junit.jupiter.api.Assumptions.assumeTrue;
8585

8686
// imports required for change streams
8787
// end required change streams imports
@@ -738,7 +738,7 @@ public void testCreateIndexes() {
738738
// End Index Example 2
739739
}
740740

741-
@After
741+
@AfterEach
742742
public void tearDown() {
743743
collection.drop();
744744
}

driver-sync/src/examples/primer/AggregatePrimer.java

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

1919
import com.mongodb.client.AggregateIterable;
2020
import org.bson.Document;
21-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2222

2323
import static java.util.Arrays.asList;
2424

driver-sync/src/examples/primer/IndexesPrimer.java

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

1717
package primer;
1818

19-
import org.junit.Test;
19+
import org.junit.jupiter.api.Test;
2020

2121
// @imports: start
2222
import org.bson.Document;

driver-sync/src/examples/primer/InsertPrimer.java

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

1717
package primer;
1818

19-
import org.junit.Test;
19+
import org.junit.jupiter.api.Test;
2020

2121
// @imports: start
2222
import org.bson.Document;

driver-sync/src/examples/primer/QueryPrimer.java

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

1919
import com.mongodb.client.FindIterable;
2020
import org.bson.Document;
21-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2222

2323
import static com.mongodb.client.model.Filters.and;
2424
import static com.mongodb.client.model.Filters.eq;

0 commit comments

Comments
 (0)