Browse Source

Run tests against keyv-postgres

emp
Luke Childs 7 years ago
committed by Jytesh
parent
commit
6371d2e854
  1. 3
      packages/keyv/.travis.yml
  2. 1
      packages/keyv/package.json
  3. 9
      packages/keyv/test/storage-adapters/postgresql.js

3
packages/keyv/.travis.yml

@ -6,6 +6,9 @@ node_js:
services:
- redis-server
- mongodb
- postgresql
before_script:
- psql -c 'create database keyv_test;' -U postgres
script: npm run test:full
after_success: npm run coverage
notifications:

1
packages/keyv/package.json

@ -37,6 +37,7 @@
"delay": "^2.0.0",
"eslint-config-xo-lukechilds": "^1.0.0",
"keyv-mongo": "*",
"keyv-postgres": "^0.1.0",
"keyv-redis": "*",
"keyv-sqlite": "*",
"keyv-test-suite": "*",

9
packages/keyv/test/storage-adapters/postgresql.js

@ -0,0 +1,9 @@
import test from 'ava';
import keyvTestSuite, { keyvOfficialTests } from 'keyv-test-suite';
import Keyv from 'this';
import KeyvPostgres from 'keyv-postgres';
keyvOfficialTests(test, Keyv, 'postgresql://postgres@localhost:5432/keyv_test', 'postgresql://foo');
const store = () => new KeyvPostgres('postgresql://postgres@localhost:5432/keyv_test');
keyvTestSuite(test, Keyv, store);
Loading…
Cancel
Save