private void initVariablesIfNeeded() { if (!initialized) { assert db.isConnected() : "Expected that is connected to DB"; initVariables(); } }
public UnknownDBTestHelper(@NotNull final DBFacade db) { super(db, Scriptum.of(UnknownDBTestHelper.class)); if (db.isConnected()) initVariables(); }
@Test public void connect() { assert DB != null; DB.connect(); assertThat(DB.isConnected()).isTrue(); ConnectionInfo info = DB.getConnectionInfo(); System.out.println("Connection info:"); System.out.println("\tRDBMS: " + info.rdbmsName); System.out.println("\tDatabase: " + info.databaseName); System.out.println("\tSchema: " + info.schemaName); System.out.println("\tUser: " + info.userName); System.out.println("\tServer version: " + info.serverVersion); System.out.println("\tDriver version: " + info.driverVersion); }
@Test public void disconnect() { assert DB != null; DB.disconnect(); assertThat(DB.isConnected()).isFalse(); }
@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(); }
@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(); }