Skip to content

Commit cc3ed2a

Browse files
committed
Change MongoDBContainerDatabaseNameTest to save a Product
1 parent 96e9c10 commit cc3ed2a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

modules/mongodb/src/test/java/org/testcontainers/containers/MongoDBContainerDatabaseNameTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.springframework.context.ApplicationContextInitializer;
2121
import org.springframework.context.ConfigurableApplicationContext;
2222
import org.springframework.data.mongodb.core.MongoTemplate;
23+
import org.springframework.data.mongodb.core.index.Indexed;
2324
import org.springframework.test.context.ContextConfiguration;
2425
import org.springframework.test.context.junit4.SpringRunner;
2526

@@ -33,7 +34,7 @@
3334
import static org.junit.Assert.assertTrue;
3435

3536
@Slf4j
36-
@DataMongoTest
37+
@DataMongoTest(properties = {"spring.main.banner-mode=off", "data.mongodb.auto-index-creation=true"})
3738
@ContextConfiguration(initializers = MongoDBContainerDatabaseNameTest.Initializer.class)
3839
@RunWith(SpringRunner.class)
3940
public class MongoDBContainerDatabaseNameTest {
@@ -65,8 +66,8 @@ public void shouldTestDatabaseName() {
6566
isDatabaseInMongoDB(mongoSyncClient, DATABASE_NAME)
6667
);
6768

68-
//3. Perform an operation to create a new collection via mongoTemplate.
69-
mongoTemplate.createCollection(Product.class);
69+
//3. Perform an operation to save a new Product via mongoTemplate.
70+
mongoTemplate.save(new Product(1L));
7071

7172
//4. Now the database is created in MongoDB.
7273
assertTrue(
@@ -110,6 +111,7 @@ public static void main(String[] args) {
110111
@NoArgsConstructor
111112
@Setter(AccessLevel.NONE)
112113
private static class Product {
114+
@Indexed(unique = true)
113115
private Long article;
114116
}
115117
}

0 commit comments

Comments
 (0)