DefinitelyTyped/types/parse-mockdb/parse-mockdb-tests.ts
2017-03-24 14:27:52 -07:00

26 lines
739 B
TypeScript

import * as ParseMockDB from "parse-mockdb";
ParseMockDB.mockDB(); // Mock the Parse RESTController
// from parse-mockdb test suite
ParseMockDB.registerHook("Foo", "beforeSave", (request) => {
const object = request.object;
if (object.get('error')) {
return Parse.Promise.error('whoah');
}
object.set('cool', true);
return Parse.Promise.as(object);
});
// from parse-mockdb test suite
ParseMockDB.registerHook("Foo", "beforeDelete", (request) => {
const object = request.object;
if (object.get('error')) {
return Parse.Promise.error('whoah');
}
return Parse.Promise.as({});
});
ParseMockDB.cleanUp(); // Clear the Database
ParseMockDB.unMockDB(); // Un-mock the Parse RESTController