private static DBFacade prepareDB(boolean pseudoRemote) { BaseFederatedProvider provider = new BaseFederatedProvider(); if (pseudoRemote) { PrimeIntermediateFederatedProvider remoteProvider = Providers.loadProvider(PrimeIntermediateFederatedProvider.class); provider.initRemotely(remoteProvider); } else { provider.initLocally(); } return provider.openFacade(TestEnvironment.obtainConnectionString(), null, 10, false); }
private void connect() { final String connectionString = myConnectionString; if (connectionString == null) { error("The connection string is not specified"); throw new Abort(); } myProvider = new BaseFederatedProvider(); myProvider.initLocally(); myFacade = myProvider.openFacade(connectionString, null, 1, true); }
@Test public void intiRemotely_openFacade_unknownDatabase() { PrimeIntermediateFederatedProvider remoteProvider = new JdbcIntermediateFederatedProvider(); BaseFederatedProvider provider = new BaseFederatedProvider(); provider.initRemotely(remoteProvider); DBFacade facade = provider.openFacade(H2_CONNECTION_STRING, null, 1, true); assertThat(facade.isConnected()).isTrue(); facade.disconnect(); }
@Test public void intiLocally_supports_unknownDatabase() { BaseFederatedProvider provider = new BaseFederatedProvider(); provider.initLocally(); assertThat(provider.supportedRdbms()).contains(UnknownDatabase.RDBMS); }
@Test public void intiRemotely_supports_unknownDatabase() { PrimeIntermediateFederatedProvider remoteProvider = new JdbcIntermediateFederatedProvider(); BaseFederatedProvider provider = new BaseFederatedProvider(); provider.initRemotely(remoteProvider); assertThat(provider.supportedRdbms()).contains(UnknownDatabase.RDBMS); }
@Test public void intiLocally_openFacade_unknownDatabase() { BaseFederatedProvider provider = new BaseFederatedProvider(); provider.initLocally(); DBFacade facade = provider.openFacade(H2_CONNECTION_STRING, null, 1, true); assertThat(facade.isConnected()).isTrue(); facade.disconnect(); }