Skip to content

Commit 9ad91de

Browse files
committed
For extraDB property keys also support extra
So property keys for the extra databases can use extra and extra2
1 parent 18f532f commit 9ad91de

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/main/java/io/ebean/test/containers/BaseDbBuilder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,8 @@ public SELF properties(Properties properties) {
118118
initSqlFile = prop(properties, "initSqlFile", initSqlFile);
119119
seedSqlFile = prop(properties, "seedSqlFile", seedSqlFile);
120120
extra.load(platform, "extraDb", properties);
121-
extra2.load(platform, "extra2Db", properties);
121+
extra.load(platform, "extra", properties);
122+
extra2.load(platform, "extra2", properties);
122123
return self();
123124
}
124125

src/test/java/io/ebean/test/containers/PostgresConfigTest.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,11 @@ void properties_basic() {
7676
properties.setProperty("postgres.extraDb.initSqlFile", "extra_init.sql");
7777
properties.setProperty("postgres.extraDb.seedSqlFile", "extra_seed.sql");
7878
properties.setProperty("postgres.extraDb.extensions", "hstore,pgcrypto");
79+
properties.setProperty("postgres.extra.dbName", "extra1");
80+
properties.setProperty("postgres.extra.initSqlFile", "extra1_init.sql");
81+
82+
properties.setProperty("postgres.extra2.dbName", "extra2");
83+
properties.setProperty("postgres.extra2.password", "foo");
7984

8085
InternalConfigDb config = PostgresContainer.builder("15").properties(properties).internalConfig();
8186
assertEquals(config.containerName(), "junk_postgres");
@@ -89,9 +94,13 @@ void properties_basic() {
8994

9095
assertEquals(config.getInitSqlFile(), "init.sql");
9196
assertEquals(config.getSeedSqlFile(), "seed.sql");
92-
assertEquals(config.extra().initSqlFile(), "extra_init.sql");
97+
assertEquals(config.extra().dbName(), "extra1");
98+
assertEquals(config.extra().initSqlFile(), "extra1_init.sql");
9399
assertEquals(config.extra().seedSqlFile(), "extra_seed.sql");
94100
assertEquals(config.extra().extensions(), "hstore,pgcrypto");
101+
assertEquals(config.extra2().dbName(), "extra2");
102+
assertEquals(config.extra2().userWithDefaults("junk"), "extra2");
103+
assertEquals(config.extra2().password, "foo");
95104

96105
assertEquals(config.jdbcAdminUrl(), "jdbc:postgresql://172.17.0.1:9823/postgres");
97106
assertEquals(config.jdbcUrl(), "jdbc:postgresql://172.17.0.1:9823/baz");

0 commit comments

Comments
 (0)