Merge branch 'DbMigrationPlugin' into ebean-new

# Conflicts:
#	ebean-ddl-generator/src/main/resources/META-INF/services/io.ebean.plugin.Plugin
This commit is contained in:
Roland Praml committed 2022-01-03 16:10:55 +01:00
commit 8927f16477
4 files changed
+94 -1

No files matched your search

@@ -46,6 +46,39 @@ public class EbeanServerFactory_MultiTenancy_Test extends BaseTestCase {
/**
* Tests using multi tenancy per database
*/
@Test
public void create_new_server_with_multi_tenancy_db_with_master() {
String tenant = "customer";
CurrentTenantProvider tenantProvider = Mockito.mock(CurrentTenantProvider.class);
Mockito.doReturn(tenant).when(tenantProvider).currentId();
TenantDataSourceProvider dataSourceProvider = Mockito.mock(TenantDataSourceProvider.class);
DatabaseConfig config = new DatabaseConfig();
config.setName("h2");
config.loadFromProperties();
config.setRegister(false);
config.setDefaultServer(false);
config.setDdlGenerate(false);
config.setDdlRun(false);
config.setTenantMode(TenantMode.DB_WITH_MASTER);
config.setCurrentTenantProvider(tenantProvider);
config.setTenantDataSourceProvider(dataSourceProvider);
Mockito.doReturn(config.getDataSource()).when(dataSourceProvider).dataSource(tenant);
config.setDatabasePlatform(new PostgresPlatform());
final Database database = DatabaseFactory.create(config);
database.shutdown();
}
/**
* Tests using multi tenancy per schema
*/