0.4.0 • Published 4 years ago

parse-mockdb v0.4.0

Weekly downloads
1,156
License
MIT
Repository
github
Last release
4 years ago

Parse MockDB

Master Build Status: Circle CI

Provides a mocked Parse RESTController compatible with version 2.0+ of the JavaScript SDK.

Installation and Usage

npm install parse-mockdb --save-dev
'use strict';
const Parse = require('parse-shim');
const ParseMockDB = require('parse-mockdb');

ParseMockDB.mockDB(Parse); // Mock the Parse RESTController

// Perform saves, queries, updates, deletes, etc... using the Parse JS SDK

ParseMockDB.cleanUp(); // Clear the Database
ParseMockDB.unMockDB(); // Un-mock the Parse RESTController

Completeness

  • Basic CRUD (save, destroy, fetch)
  • Query operators ($exists, $in, $nin, $eq, $ne, $lt, $lte, $gt, $gte, $regex, $select, $inQuery, $all, $nearSphere)
  • Update operators (Increment, Add, AddUnique, Remove, Delete)
  • Parse.Relation (AddRelation, RemoveRelation)
  • Parse query dotted notation matching eg { "name.first": "Tyler" })
  • Parse class level permissions
  • Parse.ACL (row level permissions)
  • Parse special classes (Parse.User, Parse.Role, ...)
  • Parse lifecycle hooks (beforeSave - done, afterSave - done, beforeDelete - done, afterDelete)

Changelog

v0.4.0

  • Breaking Change This library is now targeting the 2.x series of the Parse JS SDK. If you are using Parse 1.6+, you should pin to the v0.3.x release.

v0.3.0

  • Breaking Change When calling mockDB() you must now pass in a reference to the Parse SDK that you want to mock.

  • Breaking Change Stopped patching MockDB object on to Parse module. You can no longer access Parse.MockDB, you must load the parse-mockdb module explicitly.

  • Breaking Change Removed ParseMockDB.promiseResultSync method

Tests

npm test
0.4.0

4 years ago

0.3.0

4 years ago

0.2.5

4 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.27

6 years ago

0.1.26

7 years ago

0.1.25

7 years ago

0.1.24

7 years ago

0.1.23

7 years ago

0.1.22

7 years ago

0.1.21

7 years ago

0.1.20

7 years ago

0.1.19

8 years ago

0.1.18

8 years ago

0.1.17

8 years ago

0.1.16

8 years ago

0.1.15

8 years ago

0.1.14

8 years ago

0.1.13

8 years ago

0.1.12

8 years ago

0.1.11

8 years ago

0.1.10

8 years ago

0.1.9

8 years ago

0.1.8

8 years ago

0.1.7

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.3

9 years ago

0.0.2

9 years ago