1.1.0 • Published 4 years ago

datastore-mock v1.1.0

Weekly downloads
12
License
ISC
Repository
-
Last release
4 years ago

datastore-mock

A google datastore mock that runs in your node process for easy integration testing.

install

npm i datastore-mock

Usage

var Datastore = require('datastore-mock');

var db = new Datastore();

// insert and get a record
await db.insert({
    key: db.key(['things', 1]),
    data: {
        abc: 123
    }
});

var records = await db.get(db.key(['things', 1]));

records -> [
    {
        abc: 123
    }
]

// Run a query
var records = await db.runQuery(
    db.createQuery('things')
    .filter('abc', '>', 123)
    .filter('foo', '=', 'bar')
    .limit(1)
);

Limitations

The following API's are implemented:

  • insert
  • update
  • upsert
  • get
  • key
  • runQuery
  • createQuery
    • filter
    • limit
    • select

More are trivially implementable, log an issue or send me a PR.

1.1.0

4 years ago

1.0.0

4 years ago