2017-12-30 20:44:18 -05:00
|
|
|
import PostgresStorageAdapter from '../src/Adapters/Storage/Postgres/PostgresStorageAdapter';
|
2017-11-19 04:20:19 +08:00
|
|
|
const databaseURI = 'postgres://localhost:5432/parse_server_postgres_adapter_test_database';
|
|
|
|
|
|
|
|
|
|
describe_only_db('postgres')('PostgresStorageAdapter', () => {
|
|
|
|
|
beforeEach(done => {
|
|
|
|
|
const adapter = new PostgresStorageAdapter({ uri: databaseURI })
|
|
|
|
|
.deleteAllClasses()
|
|
|
|
|
.then(() => {
|
|
|
|
|
adapter.handleShutdown();
|
|
|
|
|
}, fail)
|
|
|
|
|
.catch(done);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('handleShutdown, close connection', (done) => {
|
|
|
|
|
const adapter = new PostgresStorageAdapter({ uri: databaseURI });
|
|
|
|
|
|
|
|
|
|
expect(adapter._client.$pool.ending).toEqual(false);
|
|
|
|
|
adapter.handleShutdown();
|
|
|
|
|
expect(adapter._client.$pool.ending).toEqual(true);
|
|
|
|
|
done();
|
|
|
|
|
});
|
|
|
|
|
});
|