Socket
Socket
Sign inDemoInstall

kinvey-flex-sdk

Package Overview
Dependencies
Maintainers
5
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

kinvey-flex-sdk - npm Package Compare versions

Comparing version 4.0.1-rc1 to 4.0.1

15

lib/service/functions.js

@@ -44,16 +44,13 @@ /**

const context = {};
const currentContext = task.hookType === 'post' ? task.response : task.request;
for (const key of ['method', 'username', 'userId', 'entityId', 'loginOptions']) {
if (task.request[key] != null) {
context[key] = task.request[key];
}
}
const currentContext = task.hookType === 'post' ? task.response : task.request;
context.method = task.request.method;
context.headers = currentContext.headers;
context.username = task.request.username;
context.userId = task.request.userId;
context.objectName = task.request.objectName || task.request.collectionName;
context.hookType = task.hookType;
if (currentContext.status > 399) {
context.status = currentContext.status;
if (task.request.entityId) {
context.entityId = task.request.entityId;
}

@@ -60,0 +57,0 @@

2

lib/service/modules/kinveyEntity.js

@@ -16,3 +16,3 @@ /**

const moment = require('moment');
const BSON = require('bson').BSONPure;
const BSON = require('bson');

@@ -19,0 +19,0 @@ function kinveyEntityModule(environmentId, useBSONObjectId = false) {

{
"name": "kinvey-flex-sdk",
"version": "4.0.1-rc1",
"version": "4.0.1",
"description": "SDK for creating Kinvey Flex Services",

@@ -20,4 +20,4 @@ "engines": {

"async": "3.1.0",
"bson": "0.4.23",
"kinvey-code-task-runner": "2.4.1-rc1",
"bson": "4.3.0",
"kinvey-code-task-runner": "2.4.0",
"kinvey-datalink-errors": "0.3.2",

@@ -29,3 +29,2 @@ "moment": "2.22.2",

"devDependencies": {
"@progresskinvey/eslint-config-kinvey-platform": "0.2.1",
"eslint": "5.9.0",

@@ -32,0 +31,0 @@ "eslint-config-kinvey-platform": "kinvey/eslint-kinvey-platform#0.1.3",

@@ -64,3 +64,3 @@ /**

auth.clearAll();
return done();
done();
});

@@ -71,3 +71,3 @@ it('can register an auth handler', (done) => {

fn.should.be.a.Function();
return fn();
fn();
});

@@ -78,3 +78,3 @@ });

auth.clearAll();
return done();
done();
});

@@ -101,3 +101,3 @@ it('returns an array of all registered auth handlers', (done) => {

auth.clearAll();
return done();
done();
});

@@ -118,3 +118,3 @@ it('can process an auth task', (done) => {

modules.should.be.an.Object();
return done();
done();
});

@@ -134,3 +134,3 @@ auth.process(task, {}, () => {});

context.body.options.foobar.should.eql('barfoo');
return done();
done();
});

@@ -144,10 +144,10 @@ auth.process(task, {}, () => {});

auth.clearAll();
return done();
done();
});
it("should return a 'server_error' response with a null task name", (done) => {
const task = sampleTask(null);
return auth.process(task, null, (err) => {
auth.process(task, null, (err) => {
err.response.statusCode.should.eql(401);
err.response.body.error_description.should.eql('No task name to execute');
return done();
done();
});

@@ -157,7 +157,7 @@ });

const task = sampleBadTask(null);
return auth.process(task, null, (err) => {
auth.process(task, null, (err) => {
err.response.statusCode.should.eql(401);
err.response.body.error.should.eql('server_error');
err.response.body.error_description.should.eql('Request body is not JSON');
return done();
done();
});

@@ -169,7 +169,7 @@ });

auth.register(taskName, (context, complete) => complete().ok().done());
return auth.process(task, null, (err, result) => {
auth.process(task, null, (err, result) => {
should.not.exist(err);
result.response.statusCode.should.eql(200);
result.response.body.should.eql({ token: {}, authenticated: true });
return done();
done();
});

@@ -181,6 +181,6 @@ });

auth.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().next());
return auth.process(task, null, (err, result) => {
auth.process(task, null, (err, result) => {
result.response.statusCode.should.eql(200);
result.response.body.should.eql({ token: { foo: 'bar' }, authenticated: true });
return done();
done();
});

@@ -195,6 +195,6 @@ });

.next());
return auth.process(task, null, (err, result) => {
auth.process(task, null, (err, result) => {
result.response.statusCode.should.eql(200);
result.response.body.should.eql({ token: { foo: 'bar' }, authenticated: true, attr: 'value' });
return done();
done();
});

@@ -206,3 +206,3 @@ });

auth.register(taskName, (context, complete) => complete('This is a bad request').serverError().next());
return auth.process(task, null, (err, result) => {
auth.process(task, null, (err, result) => {
should.not.exist(err);

@@ -212,3 +212,3 @@ result.response.statusCode.should.eql(401);

result.response.body.error_description.should.eql('This is a bad request');
return done();
done();
});

@@ -220,3 +220,3 @@ });

auth.register(taskName, (context, complete) => complete('You are not authorized!').accessDenied().next());
return auth.process(task, null, (err, result) => {
auth.process(task, null, (err, result) => {
should.not.exist(err);

@@ -226,3 +226,3 @@ result.response.statusCode.should.eql(401);

result.response.body.error_description.should.eql('You are not authorized!');
return done();
done();
});

@@ -235,3 +235,3 @@ });

complete('The auth server is temporarily unavailable!').temporarilyUnavailable().next());
return auth.process(task, null, (err, result) => {
auth.process(task, null, (err, result) => {
should.not.exist(err);

@@ -241,3 +241,3 @@ result.response.statusCode.should.eql(401);

result.response.body.error_description.should.eql('The auth server is temporarily unavailable!');
return done();
done();
});

@@ -248,3 +248,3 @@ });

const task = sampleTask(taskName);
return auth.process(task, null, (err, result) => {
auth.process(task, null, (err, result) => {
should.not.exist(err);

@@ -254,3 +254,3 @@ result.response.statusCode.should.eql(401);

result.response.body.error_description.should.eql('The request invoked a method that is not implemented');
return done();
done();
});

@@ -262,3 +262,3 @@ });

auth.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().next());
return auth.process(task, null, (err, result) => {
auth.process(task, null, (err, result) => {
should.not.exist(err);

@@ -268,3 +268,3 @@ result.response.statusCode.should.eql(200);

result.response.continue = true;
return done();
done();
});

@@ -276,3 +276,3 @@ });

auth.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().done());
return auth.process(task, null, (err, result) => {
auth.process(task, null, (err, result) => {
should.not.exist(err);

@@ -282,3 +282,3 @@ result.response.statusCode.should.eql(200);

result.response.continue = false;
return done();
done();
});

@@ -285,0 +285,0 @@ });

@@ -48,3 +48,3 @@ /**

data.clearAll();
return done();
done();
});

@@ -55,3 +55,3 @@ describe('data registration', () => {

const fn = data.serviceObject(serviceObjectName).resolve('onInsert');
return fn();
fn();
});

@@ -61,3 +61,3 @@ it('can register insertMany ', (done) => {

const fn = data.serviceObject(serviceObjectName).resolve('onInsertMany');
return fn();
fn();
});

@@ -67,3 +67,3 @@ it('can register a deleteAll', (done) => {

const fn = data.serviceObject(serviceObjectName).resolve('onDeleteAll');
return fn();
fn();
});

@@ -73,3 +73,3 @@ it('can register a deleteById', (done) => {

const fn = data.serviceObject(serviceObjectName).resolve('onDeleteById');
return fn();
fn();
});

@@ -79,3 +79,3 @@ it('can register a deleteByQuery', (done) => {

const fn = data.serviceObject(serviceObjectName).resolve('onDeleteByQuery');
return fn();
fn();
});

@@ -85,3 +85,3 @@ it('can register an update', (done) => {

const fn = data.serviceObject(serviceObjectName).resolve('onUpdate');
return fn();
fn();
});

@@ -91,3 +91,3 @@ it('can register a getAll', (done) => {

const fn = data.serviceObject(serviceObjectName).resolve('onGetAll');
return fn();
fn();
});

@@ -97,3 +97,3 @@ it('can register a getById', (done) => {

const fn = data.serviceObject(serviceObjectName).resolve('onGetById');
return fn();
fn();
});

@@ -103,3 +103,3 @@ it('can register a getByQuery', (done) => {

const fn = data.serviceObject(serviceObjectName).resolve('onGetByQuery');
return fn();
fn();
});

@@ -109,8 +109,8 @@ it('can register a getCount', (done) => {

const fn = data.serviceObject(serviceObjectName).resolve('onGetCount');
return fn();
fn();
});
return it('can register a getCount by query', (done) => {
it('can register a getCount by query', (done) => {
data.serviceObject(serviceObjectName).onGetCount(() => done());
const fn = data.serviceObject(serviceObjectName).resolve('onGetCount');
return fn();
fn();
});

@@ -121,3 +121,3 @@ });

data.clearAll();
return done();
done();
});

@@ -146,6 +146,6 @@ it('returns an array of all registered serviceObjects', (done) => {

};
return data.process(task, null, (err) => {
data.process(task, null, (err) => {
err.response.statusCode.should.eql(400);
err.response.body.debug.should.eql('Request body contains invalid JSON');
return done();
done();
});

@@ -164,6 +164,6 @@ });

};
return data.process(task, null, (err) => {
data.process(task, null, (err) => {
err.response.statusCode.should.eql(400);
err.response.body.debug.should.eql('Request query contains invalid JSON');
return done();
done();
});

@@ -175,3 +175,3 @@ });

data.serviceObject(serviceObjectName).onGetAll(() => {});
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
result.response.continue.should.eql(false);

@@ -182,3 +182,3 @@ result.response.statusCode.should.eql(501);

result.response.body.debug.should.eql('These methods are not implemented');
return done();
done();
});

@@ -192,5 +192,5 @@ });

};
return data.process(task, {}, (err) => {
data.process(task, {}, (err) => {
err.response.body.debug.should.eql('ServiceObject name not found');
return done();
done();
});

@@ -202,5 +202,5 @@ });

data.serviceObject(serviceObjectName).onInsert(() => {});
return data.process(task, {}, (err) => {
data.process(task, {}, (err) => {
err.response.body.debug.should.eql('Cannot determine data operation');
return done();
done();
});

@@ -215,3 +215,3 @@ });

.done());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -229,3 +229,3 @@ result.response.body.should.eql({ foo: 'bar' });

.done());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -240,5 +240,5 @@ result.response.body.should.eql([{ foo: 'bar' }]);

context.entityId = task.request.entityId;
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -251,5 +251,5 @@ it('can process an insert and include request, complete, and modules', (done) => {

modules.should.be.an.Object();
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -261,5 +261,5 @@ it('can process insertMany with an empty array body', (done) => {

context.body.should.eql([]);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -271,5 +271,5 @@ it('can process insertMany with an array body', (done) => {

context.body.should.eql(task.request.body);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -283,5 +283,5 @@ it('can process insertMany and include request, complete, and modules', (done) => {

modules.should.be.an.Object();
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -293,5 +293,5 @@ it('can process an update', (done) => {

context.entityId.should.eql(task.request.entityId);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -305,5 +305,5 @@ it('can process an update and include context, complete, and modules', (done) => {

modules.should.be.an.Object();
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -320,5 +320,5 @@ it('can process a get all', (done) => {

should.not.exist(context.query);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -336,5 +336,5 @@ it('can process a getAll and include context, complete, and modules', (done) => {

modules.should.be.an.Object();
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -348,5 +348,5 @@ it('can process a get by Id', (done) => {

context.entityId.should.eql(task.request.entityId);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -362,5 +362,5 @@ it('can process a getById and include context, complete, and modules', (done) => {

modules.should.be.an.Object();
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -377,5 +377,5 @@ it('can process a get by query', (done) => {

context.query.should.eql(task.request.query);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -393,5 +393,5 @@ it('can process a getByQuery and include context, complete, and modules', (done) => {

modules.should.be.an.Object();
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -409,5 +409,5 @@ it('can process a get by query with a query just in the top level task', (done) => {

context.query.should.eql(query);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -425,5 +425,5 @@ it('can process a get by query with a query just in the context', (done) => {

context.query.should.eql(query);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -440,5 +440,5 @@ it('can process a delete all', (done) => {

should.not.exist(context.query);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -456,5 +456,5 @@ it('can process a deleteAll and include context, complete, and modules', (done) => {

modules.should.be.an.Object();
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -468,5 +468,5 @@ it('can process a delete by Id', (done) => {

context.entityId.should.eql(task.request.entityId);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -482,5 +482,5 @@ it('can process a deleteById and include context, complete, and modules', (done) => {

modules.should.be.an.Object();
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -497,5 +497,5 @@ it('can process a delete by query', (done) => {

context.query.should.eql(task.request.query);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -513,5 +513,5 @@ it('can process a deleteByQuery and include request, complete, and modules', (done) => {

modules.should.be.an.Object();
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -529,5 +529,5 @@ it('can process a count all', (done) => {

should.not.exist(context.query);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -546,5 +546,5 @@ it('can process a count all and include context, complete, and modules', (done) => {

modules.should.be.an.Object();
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -562,5 +562,5 @@ it('can process a count by query', (done) => {

context.query.should.eql(task.request.query);
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -579,5 +579,5 @@ it('can process a count by query and include request, complete, and modules', (done) => {

modules.should.be.an.Object();
return done();
done();
});
return data.process(task, {}, () => {});
data.process(task, {}, () => {});
});

@@ -592,7 +592,7 @@ });

data.serviceObject(serviceObjectName).onInsert((context, complete) => complete().ok().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);
result.response.statusCode.should.eql(200);
result.response.body.should.eql({});
return done();
done();
});

@@ -603,3 +603,3 @@ });

data.serviceObject(serviceObjectName).onInsert((context, complete) => complete({ foo: 'bar' }).ok().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -610,3 +610,3 @@ result.response.statusCode.should.eql(200);

});
return done();
done();
});

@@ -617,3 +617,3 @@ });

data.serviceObject(serviceObjectName).onInsert((context, complete) => complete({ foo: 'bar' }).created().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -624,3 +624,3 @@ result.response.statusCode.should.eql(201);

});
return done();
done();
});

@@ -631,3 +631,3 @@ });

data.serviceObject(serviceObjectName).onInsert((context, complete) => complete({ foo: 'bar' }).accepted().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -638,3 +638,3 @@ result.response.statusCode.should.eql(202);

});
return done();
done();
});

@@ -646,3 +646,3 @@ });

.badRequest().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -653,3 +653,3 @@ result.response.statusCode.should.eql(400);

result.response.body.debug.should.eql('This is a bad request');
return done();
done();
});

@@ -661,3 +661,3 @@ });

.unauthorized().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -669,3 +669,3 @@ result.response.statusCode.should.eql(401);

result.response.body.debug.should.eql('You are not authorized!');
return done();
done();
});

@@ -676,3 +676,3 @@ });

data.serviceObject(serviceObjectName).onInsert((context, complete) => complete('Forbidden!').forbidden().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -683,3 +683,3 @@ result.response.statusCode.should.eql(403);

result.response.body.debug.should.eql('Forbidden!');
return done();
done();
});

@@ -691,3 +691,3 @@ });

.notFound().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -699,3 +699,3 @@ result.response.statusCode.should.eql(404);

result.response.body.debug.should.eql('The request is not found!');
return done();
done();
});

@@ -707,3 +707,3 @@ });

.notAllowed().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -714,3 +714,3 @@ result.response.statusCode.should.eql(405);

result.response.body.debug.should.eql('The request is not allowed!');
return done();
done();
});

@@ -722,3 +722,3 @@ });

.notImplemented().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -729,3 +729,3 @@ result.response.statusCode.should.eql(501);

result.response.body.debug.should.eql('This isn\'t implemented');
return done();
done();
});

@@ -737,3 +737,3 @@ });

complete('There was some error in the app!').runtimeError().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -746,3 +746,3 @@ result.response.statusCode.should.eql(550);

result.response.body.debug.should.eql('There was some error in the app!');
return done();
done();
});

@@ -753,3 +753,3 @@ });

data.serviceObject(serviceObjectName).onInsert((context, complete) => complete({ foo: 'bar' }).ok().next());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -761,3 +761,3 @@ result.response.statusCode.should.eql(200);

result.response.continue.should.eql(true);
return done();
done();
});

@@ -768,3 +768,3 @@ });

data.serviceObject(serviceObjectName).onInsert((context, complete) => complete({ foo: 'bar' }).ok().done());
return data.process(task, {}, (err, result) => {
data.process(task, {}, (err, result) => {
should.not.exist(err);

@@ -776,3 +776,3 @@ result.response.statusCode.should.eql(200);

result.response.continue.should.eql(false);
return done();
done();
});

@@ -779,0 +779,0 @@ });

@@ -133,3 +133,3 @@ /**

functions.clearAll();
return done();
done();
});

@@ -139,3 +139,3 @@ it('can register a functions task', (done) => {

const fn = functions.resolve(testTaskName);
return fn();
fn();
});

@@ -146,3 +146,3 @@ });

functions.clearAll();
return done();
done();
});

@@ -169,3 +169,3 @@ it('returns an array of all registered function handlers', (done) => {

functions.clearAll();
return done();
done();
});

@@ -186,3 +186,3 @@ it('can process a functions task', (done) => {

modules.should.be.an.Object();
return done();
done();
});

@@ -201,3 +201,3 @@ functions.process(task, {}, () => {});

context.objectName.should.eql('foo');
return done();
done();
});

@@ -216,90 +216,7 @@ functions.process(task, {}, () => {});

context.objectName.should.eql('foo');
return done();
done();
});
functions.process(task, {}, () => {});
});
it('context includes loginOptions if passed', (done) => {
const taskName = quickRandom();
const task = sampleTask(taskName);
task.request.loginOptions = { type: 'kinvey' };
functions.register(taskName, (context, complete, modules) => {
context.should.be.an.Object();
complete.should.be.a.Function();
modules.should.be.an.Object();
context.loginOptions.should.eql({ type: 'kinvey' });
return done();
});
functions.process(task, {}, () => {});
});
it('context does not includes loginOptions if not passed', (done) => {
const taskName = quickRandom();
const task = sampleTask(taskName);
functions.register(taskName, (context, complete, modules) => {
context.should.be.an.Object();
complete.should.be.a.Function();
modules.should.be.an.Object();
should.not.exist(context.loginOptions);
return done();
});
functions.process(task, {}, () => {});
});
it('context includes status of response.status is >399 and hookType is "post"', (done) => {
const taskName = quickRandom();
const task = sampleTask(taskName);
task.hookType = 'post';
task.response.status = 401;
functions.register(taskName, (context, complete, modules) => {
context.should.be.an.Object();
complete.should.be.a.Function();
modules.should.be.an.Object();
context.status.should.eql(401);
return done();
});
functions.process(task, {}, () => {});
});
it('context does not include status of response.status is <399', (done) => {
const taskName = quickRandom();
const task = sampleTask(taskName);
task.hookType = 'post';
task.response.status = 200;
functions.register(taskName, (context, complete, modules) => {
context.should.be.an.Object();
complete.should.be.a.Function();
modules.should.be.an.Object();
should.not.exist(context.status);
return done();
});
functions.process(task, {}, () => {});
});
it('context does not include status of hookType is "pre"', (done) => {
const taskName = quickRandom();
const task = sampleTask(taskName);
task.hookType = 'pre';
task.response.status = 401;
functions.register(taskName, (context, complete, modules) => {
context.should.be.an.Object();
complete.should.be.a.Function();
modules.should.be.an.Object();
should.not.exist(context.status);
return done();
});
functions.process(task, {}, () => {});
});
});
describe('completion handlers', () => {

@@ -309,10 +226,10 @@ afterEach((done) => {

functions.clearAll();
return done();
done();
});
it("should return a 'BadRequest' response with a null task name", (done) => {
const task = sampleTask(null);
return functions.process(task, null, (err) => {
functions.process(task, null, (err) => {
err.response.statusCode.should.eql(400);
err.response.body.debug.should.eql('No task name to execute');
return done();
done();
});

@@ -322,6 +239,6 @@ });

const task = sampleBadTask(null);
return functions.process(task, null, (err) => {
functions.process(task, null, (err) => {
err.response.statusCode.should.eql(400);
err.response.body.debug.should.eql('Request body is not JSON');
return done();
done();
});

@@ -333,7 +250,7 @@ });

functions.register(taskName, (context, complete) => complete().ok().next());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);
result.response.statusCode.should.eql(200);
result.response.body.should.eql({});
return done();
done();
});

@@ -345,3 +262,3 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
result.response.statusCode.should.eql(200);

@@ -351,3 +268,3 @@ result.response.body.should.eql({

});
return done();
done();
});

@@ -362,3 +279,3 @@ });

.done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
result.response.statusCode.should.eql(200);

@@ -368,3 +285,3 @@ result.response.body.should.eql({

});
return done();
done();
});

@@ -381,7 +298,7 @@ });

.next());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
result.response.statusCode.should.eql(200);
result.request.query.should.eql({ query: JSON.stringify(query), sort: JSON.stringify(sort) });
result.request.params.should.eql({ query: JSON.stringify(query), sort: JSON.stringify(sort) });
return done();
done();
});

@@ -397,5 +314,5 @@ });

context.headers.should.not.eql(task.request.headers);
return complete(task.response.body).ok().next();
complete(task.response.body).ok().next();
});
return functions.process(task, null, () => done());
functions.process(task, null, () => done());
});

@@ -411,5 +328,5 @@

context.headers.should.not.eql(task.response.headers);
return complete(task.response.body).ok().next();
complete(task.response.body).ok().next();
});
return functions.process(task, null, () => done());
functions.process(task, null, () => done());
});

@@ -425,5 +342,5 @@

context.headers.should.not.eql(task.response.headers);
return complete(task.response.body).ok().next();
complete(task.response.body).ok().next();
});
return functions.process(task, null, () => done());
functions.process(task, null, () => done());
});

@@ -435,3 +352,3 @@

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -442,3 +359,3 @@ result.response.statusCode.should.eql(200);

});
return done();
done();
});

@@ -451,3 +368,3 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().next());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -458,3 +375,3 @@ result.response.statusCode.should.eql(200);

});
return done();
done();
});

@@ -468,7 +385,7 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);
result.response.statusCode.should.eql(200);
result.response.body.should.eql(task.response.body);
return done();
done();
});

@@ -482,7 +399,7 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().next());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);
result.response.statusCode.should.eql(200);
result.response.body.should.eql(task.response.body);
return done();
done();
});

@@ -499,5 +416,5 @@ });

context.headers.should.not.eql(task.response.headers);
return complete(task.response.body).ok().next();
complete(task.response.body).ok().next();
});
return functions.process(task, null, () => done());
functions.process(task, null, () => done());
});

@@ -509,3 +426,3 @@

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -517,3 +434,3 @@ result.response.statusCode.should.eql(200);

result.response.body.should.not.eql(result.request.body);
return done();
done();
});

@@ -526,3 +443,3 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().next());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -534,3 +451,3 @@ result.response.statusCode.should.eql(200);

result.request.body.should.not.eql(result.response.body);
return done();
done();
});

@@ -544,7 +461,7 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);
result.response.statusCode.should.eql(200);
result.response.body.should.eql(task.response.body);
return done();
done();
});

@@ -558,3 +475,3 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().next());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -566,3 +483,3 @@ result.response.statusCode.should.eql(200);

result.request.body.should.not.eql(result.response.body);
return done();
done();
});

@@ -579,5 +496,5 @@ });

context.headers.should.not.eql(task.response.headers);
return complete(task.response.body).ok().next();
complete(task.response.body).ok().next();
});
return functions.process(task, null, () => done());
functions.process(task, null, () => done());
});

@@ -589,3 +506,3 @@

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -597,3 +514,3 @@ result.response.statusCode.should.eql(200);

result.response.body.should.not.eql(result.request.body);
return done();
done();
});

@@ -606,3 +523,3 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().next());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -614,3 +531,3 @@ result.response.statusCode.should.eql(200);

result.response.body.should.not.eql(result.request.body);
return done();
done();
});

@@ -624,7 +541,7 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);
result.response.statusCode.should.eql(200);
result.response.body.should.eql(task.response.body);
return done();
done();
});

@@ -638,3 +555,3 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().next());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -644,3 +561,3 @@ result.response.statusCode.should.eql(200);

result.request.body.should.not.eql(result.response.body);
return done();
done();
});

@@ -653,3 +570,3 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).created().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -660,3 +577,3 @@ result.response.statusCode.should.eql(201);

});
return done();
done();
});

@@ -668,3 +585,3 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).accepted().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -675,3 +592,3 @@ result.response.statusCode.should.eql(202);

});
return done();
done();
});

@@ -683,3 +600,3 @@ });

functions.register(taskName, (context, complete) => complete('This is a bad request').badRequest().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -691,3 +608,3 @@ result.response.statusCode.should.eql(400);

result.response.body.debug.should.eql('This is a bad request');
return done();
done();
});

@@ -699,3 +616,3 @@ });

functions.register(taskName, (context, complete) => complete('You are not authorized!').unauthorized().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -707,3 +624,3 @@ result.response.statusCode.should.eql(401);

result.response.body.debug.should.eql('You are not authorized!');
return done();
done();
});

@@ -715,3 +632,3 @@ });

functions.register(taskName, (context, complete) => complete('Forbidden!').forbidden().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -722,3 +639,3 @@ result.response.statusCode.should.eql(403);

result.response.body.debug.should.eql('Forbidden!');
return done();
done();
});

@@ -730,3 +647,3 @@ });

functions.register(taskName, (context, complete) => complete('The request is not found!').notFound().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -738,3 +655,3 @@ result.response.statusCode.should.eql(404);

result.response.body.debug.should.eql('The request is not found!');
return done();
done();
});

@@ -746,3 +663,3 @@ });

functions.register(taskName, (context, complete) => complete('The request is not allowed!').notAllowed().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -753,3 +670,3 @@ result.response.statusCode.should.eql(405);

result.response.body.debug.should.eql('The request is not allowed!');
return done();
done();
});

@@ -761,3 +678,3 @@ });

functions.register(taskName, (context, complete) => complete('This isn\'t implemented').notImplemented().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -768,3 +685,3 @@ result.response.statusCode.should.eql(501);

result.response.body.debug.should.eql('This isn\'t implemented');
return done();
done();
});

@@ -777,3 +694,3 @@ });

.runtimeError().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -786,3 +703,3 @@ result.response.statusCode.should.eql(550);

result.response.body.debug.should.eql('There was some error in the app!');
return done();
done();
});

@@ -794,3 +711,3 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().next());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -802,3 +719,3 @@ result.response.statusCode.should.eql(200);

result.response.continue = true;
return done();
done();
});

@@ -810,3 +727,3 @@ });

functions.register(taskName, (context, complete) => complete({ foo: 'bar' }).ok().done());
return functions.process(task, null, (err, result) => {
functions.process(task, null, (err, result) => {
should.not.exist(err);

@@ -818,3 +735,3 @@ result.response.statusCode.should.eql(200);

result.response.continue = false;
return done();
done();
});

@@ -821,0 +738,0 @@ });

@@ -77,5 +77,5 @@ /**

moduleGenerator = require('../../../lib/service/moduleGenerator'); // eslint-disable-line global-require
return done();
done();
});
return it('can generate modules', (done) => {
it('can generate modules', (done) => {
const modules = moduleGenerator.generate(sampleTaskInfo);

@@ -93,4 +93,4 @@ should.exist(modules.backendContext);

should.exist(modules.userStore);
return done();
done();
});
});

@@ -26,16 +26,16 @@ /**

backendContext = backendContextModule(metadata);
return done();
done();
});
it('exposes the environment ID through the getAppKey method', (done) => {
backendContext.getAppKey().should.eql(metadata._id);
return done();
done();
});
it('exposes the app secret through the getAppSecret method', (done) => {
backendContext.getAppSecret().should.eql(metadata.appsecret);
return done();
done();
});
it('exposes the master secret through the getMasterSecret method', (done) => {
backendContext.getMasterSecret().should.eql(metadata.mastersecret);
return done();
done();
});
});

@@ -48,7 +48,7 @@ /**

emailInstance = emailModule(appMetadata, taskMetadata, requestMetadata, emitter);
return done();
done();
});
afterEach((done) => {
requestStub.post.reset();
return done();
done();
});

@@ -58,3 +58,3 @@

(emailInstance.send('from', 'to', 'subject', 'textBody')).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -81,3 +81,3 @@

requestStub.post.args[0][0].auth.pass.should.eql(appMetadata.mastersecret);
return done();
done();
});

@@ -93,3 +93,3 @@

(emailInstance.send('from', 'to', null, 'textBody')).should.be.rejected();
return done();
done();
});

@@ -99,6 +99,6 @@

requestStub.post.callsArgWith(1, 'error!');
return emailInstance.send('from', 'to', 'subject', 'textBody', (err) => {
emailInstance.send('from', 'to', 'subject', 'textBody', (err) => {
should.exist(err);
err.should.eql('error!');
return done();
done();
});

@@ -109,6 +109,6 @@ });

requestStub.post.callsArgWith(1, 'error!');
return emailInstance.send('from', 'to', 'subject', 'textBody', 'replyTo', (err) => {
emailInstance.send('from', 'to', 'subject', 'textBody', 'replyTo', (err) => {
should.exist(err);
err.should.eql('error!');
return done();
done();
});

@@ -119,6 +119,6 @@ });

requestStub.post.callsArgWith(1, 'error!');
return emailInstance.send('from', 'to', 'subject', 'textBody', 'replyTo', 'htmlBody', (err) => {
emailInstance.send('from', 'to', 'subject', 'textBody', 'replyTo', 'htmlBody', (err) => {
should.exist(err);
err.should.eql('error!');
return done();
done();
});

@@ -129,6 +129,6 @@ });

requestStub.post.callsArgWith(1, 'error!');
return emailInstance.send('from', 'to', 'subject', 'textBody', 'replyTo', 'htmlBody', 'cc', (err) => {
emailInstance.send('from', 'to', 'subject', 'textBody', 'replyTo', 'htmlBody', 'cc', (err) => {
should.exist(err);
err.should.eql('error!');
return done();
done();
});

@@ -139,6 +139,6 @@ });

requestStub.post.callsArgWith(1, 'error!');
return emailInstance.send('from', 'to', 'subject', 'textBody', 'replyTo', 'htmlBody', 'cc', 'bcc', (err) => {
emailInstance.send('from', 'to', 'subject', 'textBody', 'replyTo', 'htmlBody', 'cc', 'bcc', (err) => {
should.exist(err);
err.should.eql('error!');
return done();
done();
});

@@ -149,6 +149,6 @@ });

requestStub.post.callsArgWith(1, 'error!');
return emailInstance.send('from', 'to', 'subject', 'textBody', (err) => {
emailInstance.send('from', 'to', 'subject', 'textBody', (err) => {
should.exist(err);
err.should.eql('error!');
return done();
done();
});

@@ -159,3 +159,3 @@ });

requestStub.post.callsArgWith(1, 'error!');
return emailInstance.send('from', 'to', 'subject', 'textBody')
emailInstance.send('from', 'to', 'subject', 'textBody')
.catch((err) => {

@@ -171,6 +171,6 @@ should.exist(err);

}, 'error!');
return emailInstance.send('from', 'to', 'subject', 'textBody', (err) => {
emailInstance.send('from', 'to', 'subject', 'textBody', (err) => {
should.exist(err);
err.should.eql('error!');
return done();
done();
});

@@ -183,3 +183,3 @@ });

}, 'error!');
return emailInstance.send('from', 'to', 'subject', 'textBody')
emailInstance.send('from', 'to', 'subject', 'textBody')
.catch((err) => {

@@ -193,5 +193,5 @@ should.exist(err);

requestStub.post.callsArgWith(1, {});
return emailInstance.send('from', 'to', 'subject', 'textBody', () => {
emailInstance.send('from', 'to', 'subject', 'textBody', () => {
requestStub.post.args[0][0].url.should.eql(`${FAKE_BAAS_URL}/rpc/${appMetadata._id}/send-email`);
return done();
done();
});

@@ -202,6 +202,6 @@ });

requestStub.post.callsArgWith(1, {});
return emailInstance.send('from', 'to', 'subject', 'textBody', () => {
emailInstance.send('from', 'to', 'subject', 'textBody', () => {
const requestBody = requestStub.post.args[0][0].json;
(requestBody.replyTo === null).should.be.true;
return done();
done();
});

@@ -212,6 +212,6 @@ });

requestStub.post.callsArgWith(1, {});
return emailInstance.send('from', 'to', 'subject', 'textBody', () => {
emailInstance.send('from', 'to', 'subject', 'textBody', () => {
const requestBody = requestStub.post.args[0][0].json;
(requestBody.html === null).should.be.true;
return done();
done();
});

@@ -222,6 +222,6 @@ });

requestStub.post.callsArgWith(1, {});
return emailInstance.send('from', 'to', 'subject', 'textBody', 'htmlBody', () => {
emailInstance.send('from', 'to', 'subject', 'textBody', 'htmlBody', () => {
const requestBody = requestStub.post.args[0][0].json;
(requestBody.cc === null).should.be.true;
return done();
done();
});

@@ -232,6 +232,6 @@ });

requestStub.post.callsArgWith(1, {});
return emailInstance.send('from', 'to', 'subject', 'textBody', 'htmlBody', 'cc', () => {
emailInstance.send('from', 'to', 'subject', 'textBody', 'htmlBody', 'cc', () => {
const requestBody = requestStub.post.args[0][0].json;
(requestBody.bcc === null).should.be.true;
return done();
done();
});

@@ -242,3 +242,3 @@ });

requestStub.post.callsArgWith(1, {});
return emailInstance.send(
emailInstance.send(
'fromTest', 'toTest', 'subjectTest', 'textBodyTest', 'replyToTest', 'htmlBodyTest', 'ccTest', 'bccTest'

@@ -258,17 +258,17 @@ , () => {

outgoingRequestHeaders['x-kinvey-api-version'].should.equal('3');
return done();
done();
});
});
return it('returns the response from the mail server if one is returned', (done) => {
it('returns the response from the mail server if one is returned', (done) => {
requestStub.post.callsArgWith(1, null, {}, {
mailServerResponse: 'response!'
});
return emailInstance.send('from', 'to', 'subject', 'textBody', (err, response) => {
emailInstance.send('from', 'to', 'subject', 'textBody', (err, response) => {
should.not.exist(err);
should.exist(response);
response.should.eql('response!');
return done();
done();
});
});
});

@@ -232,3 +232,3 @@ /**

(endpoint.execute({})).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -251,3 +251,3 @@

result.should.containDeep(this.payload);
return done();
done();
});

@@ -271,3 +271,3 @@ });

result.should.containDeep(this.payload);
return done();
done();
});

@@ -291,3 +291,3 @@ });

result.should.containDeep(this.payload);
return done();
done();
});

@@ -311,3 +311,3 @@ });

result.should.containDeep(this.payload);
return done();
done();
});

@@ -331,3 +331,3 @@ });

result.should.containDeep(this.payload);
return done();
done();
});

@@ -348,3 +348,3 @@ });

result.should.containDeep(this.payload);
return done();
done();
});

@@ -370,3 +370,3 @@ });

result.should.containDeep(this.payload);
return done();
done();
});

@@ -384,3 +384,3 @@ });

err.debug.should.eql('Recursive requests to the same endpoint are prohibited.');
return done();
done();
});

@@ -398,3 +398,3 @@ });

err.debug.should.eql('Recursive requests to the same endpoint are prohibited.');
return done();
done();
});

@@ -401,0 +401,0 @@ });

@@ -27,3 +27,3 @@ /**

kinveyInstance = kinveyModule(testEnvironmentId);
return done();
done();
});

@@ -33,41 +33,41 @@ describe('isKinveyEntity function', () => {

kinveyInstance.isKinveyEntity(null).should.be.false();
return done();
done();
});
it('returns false when undefined is passed in', (done) => {
kinveyInstance.isKinveyEntity(undefined).should.be.false();
return done();
done();
});
it('returns false when an empty object is passed in', (done) => {
kinveyInstance.isKinveyEntity({}).should.be.false();
return done();
done();
});
it('returns false when a populated object is passed in', (done) => {
kinveyInstance.isKinveyEntity({ prop: 1 }).should.be.false();
return done();
done();
});
it('returns false when a string is passed in', (done) => {
kinveyInstance.isKinveyEntity('hello').should.be.false();
return done();
done();
});
it('returns false when a number is passed in', (done) => {
kinveyInstance.isKinveyEntity(1).should.be.false();
return done();
done();
});
it('returns false when a function is passed in', (done) => {
kinveyInstance.isKinveyEntity(() => true).should.be.false();
return done();
done();
});
it('returns false when an error is passed in', (done) => {
kinveyInstance.isKinveyEntity(new Error('error')).should.be.false();
return done();
done();
});
it('returns true when a kinvey entity is passed in', (done) => {
kinveyInstance.isKinveyEntity(kinveyInstance.entity()).should.be.true();
return done();
done();
});
return it('returns false if _acl methods are not available', (done) => {
it('returns false if _acl methods are not available', (done) => {
const entity = kinveyInstance.entity();
entity._acl = {};
kinveyInstance.isKinveyEntity(entity).should.be.false();
return done();
done();
});

@@ -80,3 +80,3 @@ });

kinveyInstance.isKinveyEntity(ke).should.be.true();
return done();
done();
});

@@ -88,3 +88,3 @@ it('creates a stub kinvey entity when nothing is passed in', (done) => {

ke._kmd.should.have.properties(stubEntityKMDProperties);
return done();
done();
});

@@ -96,3 +96,3 @@ it('creates a stub kinvey entity when an empty object is passed in', (done) => {

ke._kmd.should.have.properties(stubEntityKMDProperties);
return done();
done();
});

@@ -109,3 +109,3 @@ it('fills in missing kinvey metadata when object with _acl is passed in', (done) => {

ke._kmd.should.have.properties(stubEntityKMDProperties);
return done();
done();
});

@@ -120,3 +120,3 @@ it('adds KinveyEntity properties when object with values is passed in', (done) => {

ke.key.should.eql('value');
return done();
done();
});

@@ -129,3 +129,3 @@ it('retains all existing kinvey metadata when a kinveyEntity is passed in', (done) => {

ke1.should.eql(ke2);
return done();
done();
});

@@ -140,3 +140,3 @@ it('retains existing _id when a kinveyEntity with existing _id is passed in', (done) => {

ke._id.should.eql(existingId);
return done();
done();
});

@@ -149,3 +149,3 @@ it('returns the passed in object', (done) => {

should.strictEqual(ke, testObject);
return done();
done();
});

@@ -191,3 +191,3 @@ it('The _acl convenience functions are not enumerable', (done) => {

}
return done();
done();
});

@@ -199,5 +199,5 @@ describe('ACL', () => {

ke._acl.getCreator().should.eql(testEnvironmentId);
return done();
done();
});
return it('returns correct value when creator is set on creation of entity', (done) => {
it('returns correct value when creator is set on creation of entity', (done) => {
const ke = kinveyInstance.entity({

@@ -209,3 +209,3 @@ _acl: {

ke._acl.getCreator().should.eql('ME');
return done();
done();
});

@@ -217,5 +217,5 @@ });

ke._acl.getReaders().should.eql([]);
return done();
done();
});
return it('returns correct value for entity with readers', (done) => {
it('returns correct value for entity with readers', (done) => {
const ke = kinveyInstance.entity({

@@ -227,3 +227,3 @@ _acl: {

ke._acl.getReaders().should.eql([1, 2, 3]);
return done();
done();
});

@@ -236,3 +236,3 @@ });

ke._acl.getReaders().should.eql(['12345']);
return done();
done();
});

@@ -247,3 +247,3 @@ it('adds a reader for stub entity with existing readers', (done) => {

ke._acl.getReaders().should.eql([1, 2, 3, 12345]);
return done();
done();
});

@@ -258,5 +258,5 @@ it('wont add an existing reader id', (done) => {

ke._acl.getReaders().should.eql([1, 2, 3]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -268,3 +268,3 @@ _acl: {

ke._acl.addReader(1).getReaders().should.eql([1, 2, 3]);
return done();
done();
});

@@ -281,3 +281,3 @@ });

ke._acl.getReaders().should.eql([2, 3]);
return done();
done();
});

@@ -292,3 +292,3 @@ it('does nothing when a match is not found', (done) => {

ke._acl.getReaders().should.eql([1, 2, 3]);
return done();
done();
});

@@ -303,5 +303,5 @@ it('will remove all instances of an id', (done) => {

ke._acl.getReaders().should.eql([2, 3]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -313,3 +313,3 @@ _acl: {

ke._acl.removeReader(1).getReaders().should.eql([2, 3]);
return done();
done();
});

@@ -321,5 +321,5 @@ });

ke._acl.getWriters().should.eql([]);
return done();
done();
});
return it('returns array for entity with readers', (done) => {
it('returns array for entity with readers', (done) => {
const ke = kinveyInstance.entity({

@@ -331,3 +331,3 @@ _acl: {

ke._acl.getWriters().should.eql([1, 2, 3]);
return done();
done();
});

@@ -340,3 +340,3 @@ });

ke._acl.getWriters().should.eql(['12345']);
return done();
done();
});

@@ -351,3 +351,3 @@ it('adds a reader for stub entity with existing readers', (done) => {

ke._acl.getWriters().should.eql([1, 2, 3, 12345]);
return done();
done();
});

@@ -363,3 +363,3 @@ it('wont add an existing reader id', (done) => {

done();
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
ke = kinveyInstance.entity({

@@ -371,3 +371,3 @@ _acl: {

ke._acl.addWriter(12345).getWriters().should.eql([1, 2, 3, 12345]);
return done();
done();
});

@@ -384,3 +384,3 @@ });

ke._acl.getWriters().should.eql([2, 3]);
return done();
done();
});

@@ -395,3 +395,3 @@ it('does nothing when a match is not found', (done) => {

ke._acl.getWriters().should.eql([1, 2, 3]);
return done();
done();
});

@@ -406,5 +406,5 @@ it('will remove all instances of an id', (done) => {

ke._acl.getWriters().should.eql([2, 3]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -416,3 +416,3 @@ _acl: {

ke._acl.removeWriter(1).getWriters().should.eql([2, 3]);
return done();
done();
});

@@ -425,5 +425,5 @@ });

ke._acl.getReaderGroups().should.eql([]);
return done();
done();
});
return it('returns correct value for entity with readers', (done) => {
it('returns correct value for entity with readers', (done) => {
const ke = kinveyInstance.entity({

@@ -437,3 +437,3 @@ _acl: {

ke._acl.getReaderGroups().should.eql([1, 2, 3]);
return done();
done();
});

@@ -446,3 +446,3 @@ });

ke._acl.getReaderGroups().should.eql(['1']);
return done();
done();
});

@@ -459,3 +459,3 @@ it('wont add an existing reader id', (done) => {

ke._acl.getReaderGroups().should.eql([1, 2, 3]);
return done();
done();
});

@@ -472,5 +472,5 @@ it('appends a group ID to existing list', (done) => {

ke._acl.getReaderGroups().should.eql([1, 2, 3, 4]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -484,3 +484,3 @@ _acl: {

ke._acl.addReaderGroup(4).getReaderGroups().should.eql([1, 2, 3, 4]);
return done();
done();
});

@@ -499,3 +499,3 @@ });

ke._acl.getReaderGroups().should.eql([2, 3]);
return done();
done();
});

@@ -512,3 +512,3 @@ it('does nothing when a match is not found', (done) => {

ke._acl.getReaderGroups().should.eql([1, 2, 3]);
return done();
done();
});

@@ -523,3 +523,3 @@ it('does nothing when no reader groups are defined', (done) => {

ke._acl.getReaderGroups().should.eql([]);
return done();
done();
});

@@ -536,5 +536,5 @@ it('will remove all instances of a group id', (done) => {

ke._acl.getReaderGroups().should.eql([2, 3]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -548,3 +548,3 @@ _acl: {

ke._acl.removeReaderGroup(1).getReaderGroups().should.eql([2, 3]);
return done();
done();
});

@@ -556,5 +556,5 @@ });

ke._acl.getWriterGroups().should.eql([]);
return done();
done();
});
return it('returns correct value for entity with readers', (done) => {
it('returns correct value for entity with readers', (done) => {
const ke = kinveyInstance.entity({

@@ -568,3 +568,3 @@ _acl: {

ke._acl.getWriterGroups().should.eql([1, 2, 3]);
return done();
done();
});

@@ -577,3 +577,3 @@ });

ke._acl.getWriterGroups().should.eql(['1']);
return done();
done();
});

@@ -590,3 +590,3 @@ it('wont add an existing reader id', (done) => {

ke._acl.getWriterGroups().should.eql([1, 2, 3]);
return done();
done();
});

@@ -603,5 +603,5 @@ it('appends a group ID to existing list', (done) => {

ke._acl.getWriterGroups().should.eql([1, 2, 3, 4]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -615,3 +615,3 @@ _acl: {

ke._acl.addWriterGroup(4).getWriterGroups().should.eql([1, 2, 3, 4]);
return done();
done();
});

@@ -629,3 +629,3 @@ });

ke._acl.removeWriterGroup(1).getWriterGroups().should.eql([2, 3]);
return done();
done();
});

@@ -642,3 +642,3 @@ it('removes a writer group when a match is found', (done) => {

ke._acl.getWriterGroups().should.eql([2, 3]);
return done();
done();
});

@@ -655,3 +655,3 @@ it('does nothing when a match is not found', (done) => {

ke._acl.getWriterGroups().should.eql([1, 2, 3]);
return done();
done();
});

@@ -666,3 +666,3 @@ it('does nothing when no writer groups are defined', (done) => {

ke._acl.getWriterGroups().should.eql([]);
return done();
done();
});

@@ -679,3 +679,3 @@ it('will remove all instances of a group id', (done) => {

ke._acl.getWriterGroups().should.eql([2, 3]);
return done();
done();
});

@@ -691,3 +691,3 @@ it('returns entity acls for method chaining', (done) => {

ke._acl.removeWriterGroup(1).getWriterGroups().should.eql([2, 3]);
return done();
done();
});

@@ -699,5 +699,5 @@ });

ke._acl.getReaderRoles().should.eql([]);
return done();
done();
});
return it('returns correct value for entity with readers', (done) => {
it('returns correct value for entity with readers', (done) => {
const ke = kinveyInstance.entity({

@@ -711,3 +711,3 @@ _acl: {

ke._acl.getReaderRoles().should.eql([1, 2, 3]);
return done();
done();
});

@@ -720,3 +720,3 @@ });

ke._acl.getReaderRoles().should.eql(['1']);
return done();
done();
});

@@ -733,3 +733,3 @@ it('wont add an existing reader id', (done) => {

ke._acl.getReaderRoles().should.eql([1, 2, 3]);
return done();
done();
});

@@ -746,5 +746,5 @@ it('appends a role ID to existing list', (done) => {

ke._acl.getReaderRoles().should.eql([1, 2, 3, 4]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -758,3 +758,3 @@ _acl: {

ke._acl.addReaderRole(4).getReaderRoles().should.eql([1, 2, 3, 4]);
return done();
done();
});

@@ -773,3 +773,3 @@ });

ke._acl.getReaderRoles().should.eql([2, 3]);
return done();
done();
});

@@ -786,3 +786,3 @@ it('does nothing when a match is not found', (done) => {

ke._acl.getReaderRoles().should.eql([1, 2, 3]);
return done();
done();
});

@@ -797,3 +797,3 @@ it('does nothing when no reader roles are defined', (done) => {

ke._acl.getReaderRoles().should.eql([]);
return done();
done();
});

@@ -810,5 +810,5 @@ it('will remove all instances of a role id', (done) => {

ke._acl.getReaderRoles().should.eql([2, 3]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -822,3 +822,3 @@ _acl: {

ke._acl.removeReaderRole(1).getReaderRoles().should.eql([2, 3]);
return done();
done();
});

@@ -830,5 +830,5 @@ });

ke._acl.getUpdateRoles().should.eql([]);
return done();
done();
});
return it('returns correct value for entity with updates', (done) => {
it('returns correct value for entity with updates', (done) => {
const ke = kinveyInstance.entity({

@@ -842,3 +842,3 @@ _acl: {

ke._acl.getUpdateRoles().should.eql([1, 2, 3]);
return done();
done();
});

@@ -851,3 +851,3 @@ });

ke._acl.getUpdateRoles().should.eql(['1']);
return done();
done();
});

@@ -864,3 +864,3 @@ it('wont add an existing update id', (done) => {

ke._acl.getUpdateRoles().should.eql([1, 2, 3]);
return done();
done();
});

@@ -877,5 +877,5 @@ it('appends a role ID to existing list', (done) => {

ke._acl.getUpdateRoles().should.eql([1, 2, 3, 4]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -889,3 +889,3 @@ _acl: {

ke._acl.addUpdateRole(4).getUpdateRoles().should.eql([1, 2, 3, 4]);
return done();
done();
});

@@ -904,3 +904,3 @@ });

ke._acl.getUpdateRoles().should.eql([2, 3]);
return done();
done();
});

@@ -917,3 +917,3 @@ it('does nothing when a match is not found', (done) => {

ke._acl.getUpdateRoles().should.eql([1, 2, 3]);
return done();
done();
});

@@ -928,3 +928,3 @@ it('does nothing when no update roles are defined', (done) => {

ke._acl.getUpdateRoles().should.eql([]);
return done();
done();
});

@@ -941,5 +941,5 @@ it('will remove all instances of a role id', (done) => {

ke._acl.getUpdateRoles().should.eql([2, 3]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -953,3 +953,3 @@ _acl: {

ke._acl.removeUpdateRole(1).getUpdateRoles().should.eql([2, 3]);
return done();
done();
});

@@ -961,5 +961,5 @@ });

ke._acl.getDeleteRoles().should.eql([]);
return done();
done();
});
return it('returns correct value for entity with deletes', (done) => {
it('returns correct value for entity with deletes', (done) => {
const ke = kinveyInstance.entity({

@@ -973,3 +973,3 @@ _acl: {

ke._acl.getDeleteRoles().should.eql([1, 2, 3]);
return done();
done();
});

@@ -982,3 +982,3 @@ });

ke._acl.getDeleteRoles().should.eql(['1']);
return done();
done();
});

@@ -995,3 +995,3 @@ it('wont add an existing delete id', (done) => {

ke._acl.getDeleteRoles().should.eql([1, 2, 3]);
return done();
done();
});

@@ -1008,5 +1008,5 @@ it('appends a role ID to existing list', (done) => {

ke._acl.getDeleteRoles().should.eql([1, 2, 3, 4]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -1020,3 +1020,3 @@ _acl: {

ke._acl.addDeleteRole(4).getDeleteRoles().should.eql([1, 2, 3, 4]);
return done();
done();
});

@@ -1035,3 +1035,3 @@ });

ke._acl.getDeleteRoles().should.eql([2, 3]);
return done();
done();
});

@@ -1048,3 +1048,3 @@ it('does nothing when a match is not found', (done) => {

ke._acl.getDeleteRoles().should.eql([1, 2, 3]);
return done();
done();
});

@@ -1059,3 +1059,3 @@ it('does nothing when no delete roles are defined', (done) => {

ke._acl.getDeleteRoles().should.eql([]);
return done();
done();
});

@@ -1072,5 +1072,5 @@ it('will remove all instances of a role id', (done) => {

ke._acl.getDeleteRoles().should.eql([2, 3]);
return done();
done();
});
return it('returns entity acls for method chaining', (done) => {
it('returns entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity({

@@ -1084,3 +1084,3 @@ _acl: {

ke._acl.removeDeleteRole(1).getDeleteRoles().should.eql([2, 3]);
return done();
done();
});

@@ -1092,3 +1092,3 @@ });

(ke._acl.getGloballyReadable() === null).should.be.true();
return done();
done();
});

@@ -1102,3 +1102,3 @@ it('will return true when globally readable is true', (done) => {

ke._acl.getGloballyReadable().should.be.true();
return done();
done();
});

@@ -1112,5 +1112,5 @@ it('will return false when globally readable is false', (done) => {

ke._acl.getGloballyReadable().should.be.false();
return done();
done();
});
return it('will return null when globally readable is undefined', (done) => {
it('will return null when globally readable is undefined', (done) => {
const ke = kinveyInstance.entity({

@@ -1122,3 +1122,3 @@ _acl: {

(ke._acl.getGloballyReadable() === null).should.be.true();
return done();
done();
});

@@ -1130,3 +1130,3 @@ });

(ke._acl.getGloballyWritable() === null).should.be.true();
return done();
done();
});

@@ -1140,3 +1140,3 @@ it('will return true when true', (done) => {

ke._acl.getGloballyWritable().should.be.true();
return done();
done();
});

@@ -1150,5 +1150,5 @@ it('will return false when false', (done) => {

ke._acl.getGloballyWritable().should.be.false();
return done();
done();
});
return it('will return null when undefined', (done) => {
it('will return null when undefined', (done) => {
const ke = kinveyInstance.entity({

@@ -1160,3 +1160,3 @@ _acl: {

(ke._acl.getGloballyWritable() === null).should.be.true();
return done();
done();
});

@@ -1169,3 +1169,3 @@ });

ke._acl.getGloballyReadable().should.be.true();
return done();
done();
});

@@ -1176,11 +1176,11 @@ it('will set to false when passed in', (done) => {

ke._acl.getGloballyReadable().should.be.false();
return done();
done();
});
return it('will return entity acls for method chaining', (done) => {
it('will return entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity();
ke._acl.setGloballyReadable(true).getGloballyReadable().should.be.true();
return done();
done();
});
});
return describe('set global writability', () => {
describe('set global writability', () => {
it('will set to true when passed in', (done) => {

@@ -1190,3 +1190,3 @@ const ke = kinveyInstance.entity();

ke._acl.getGloballyWritable().should.be.true();
return done();
done();
});

@@ -1197,8 +1197,8 @@ it('will set to false when passed in', (done) => {

ke._acl.getGloballyWritable().should.be.false();
return done();
done();
});
return it('will return entity acls for method chaining', (done) => {
it('will return entity acls for method chaining', (done) => {
const ke = kinveyInstance.entity();
ke._acl.setGloballyWritable(true).getGloballyWritable().should.be.true();
return done();
done();
});

@@ -1205,0 +1205,0 @@ });

@@ -200,3 +200,3 @@ /**

(this.store().findById(1234)).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -219,3 +219,3 @@

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -239,3 +239,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -256,3 +256,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -271,3 +271,3 @@ });

result.should.containDeep({ _id: 1234, someData: 'abc' });
return done();
done();
});

@@ -288,3 +288,3 @@ });

result.should.containDeep({ _id: 1234, someData: 'abc' });
return done();
done();
});

@@ -302,3 +302,3 @@ });

);
return done();
done();
});

@@ -316,3 +316,3 @@ });

);
return done();
done();
});

@@ -330,3 +330,3 @@ });

);
return done();
done();
});

@@ -350,3 +350,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -361,3 +361,3 @@ });

err.debug.should.eql('groupId is required');
return done();
done();
});

@@ -372,3 +372,3 @@ });

err.debug.should.eql('groupId is required');
return done();
done();
});

@@ -383,3 +383,3 @@ });

err.debug.should.eql('groupId is required');
return done();
done();
});

@@ -394,3 +394,3 @@ });

err.debug.should.eql('groupId is required');
return done();
done();
});

@@ -408,3 +408,3 @@ });

);
return done();
done();
});

@@ -439,3 +439,3 @@ });

(this.store().create({ username: 'abc' })).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -460,3 +460,3 @@

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -482,3 +482,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -504,3 +504,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -525,3 +525,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -548,3 +548,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -562,3 +562,3 @@ });

);
return done();
done();
});

@@ -576,3 +576,3 @@ });

);
return done();
done();
});

@@ -590,3 +590,3 @@ });

);
return done();
done();
});

@@ -612,3 +612,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -623,3 +623,3 @@ });

err.debug.should.eql('A group entity must be supplied');
return done();
done();
});

@@ -634,3 +634,3 @@ });

err.debug.should.eql('A group entity must be supplied');
return done();
done();
});

@@ -648,3 +648,3 @@ });

);
return done();
done();
});

@@ -680,3 +680,3 @@ });

(this.store().update({ _id: 1234, username: 'abc' })).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -702,3 +702,3 @@

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -725,3 +725,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -745,3 +745,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -767,3 +767,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -791,3 +791,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -805,3 +805,3 @@ });

);
return done();
done();
});

@@ -819,3 +819,3 @@ });

);
return done();
done();
});

@@ -834,3 +834,3 @@ });

);
return done();
done();
});

@@ -857,3 +857,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -868,3 +868,3 @@ });

err.debug.should.eql('A group entity must be supplied');
return done();
done();
});

@@ -879,3 +879,3 @@ });

err.debug.should.eql('A group entity must be supplied');
return done();
done();
});

@@ -890,3 +890,3 @@ });

err.debug.should.eql('A group entity must be supplied containing at least an _id');
return done();
done();
});

@@ -901,3 +901,3 @@ });

err.debug.should.eql('A group entity must be supplied containing at least an _id');
return done();
done();
});

@@ -915,3 +915,3 @@ });

);
return done();
done();
});

@@ -944,3 +944,3 @@ });

(this.store().remove(1234)).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -963,3 +963,3 @@

should.not.exist(result);
return done();
done();
});

@@ -983,3 +983,3 @@ });

should.not.exist(result);
return done();
done();
});

@@ -1000,3 +1000,3 @@ });

should.not.exist(result);
return done();
done();
});

@@ -1019,3 +1019,3 @@ });

should.not.exist(result);
return done();
done();
});

@@ -1040,3 +1040,3 @@ });

should.not.exist(result);
return done();
done();
});

@@ -1054,3 +1054,3 @@ });

);
return done();
done();
});

@@ -1068,3 +1068,3 @@ });

);
return done();
done();
});

@@ -1082,3 +1082,3 @@ });

);
return done();
done();
});

@@ -1102,3 +1102,3 @@ });

should.not.exist(result);
return done();
done();
});

@@ -1113,3 +1113,3 @@ });

err.debug.should.eql('groupId is required');
return done();
done();
});

@@ -1124,3 +1124,3 @@ });

err.debug.should.eql('groupId is required');
return done();
done();
});

@@ -1135,3 +1135,3 @@ });

err.debug.should.eql('groupId is required');
return done();
done();
});

@@ -1146,3 +1146,3 @@ });

err.debug.should.eql('groupId is required');
return done();
done();
});

@@ -1160,3 +1160,3 @@ });

);
return done();
done();
});

@@ -1163,0 +1163,0 @@ });

@@ -23,3 +23,3 @@ /**

should.not.exist(kinveyDate.toKinveyDateString());
return done();
done();
});

@@ -32,7 +32,7 @@ it('returns null if parameter is not a string, a Date, or a Moment', (done) => {

should.not.exist(kinveyDate.toKinveyDateString(null));
return done();
done();
});
it('returns null if parameter is an invalid Moment', (done) => {
should.not.exist(kinveyDate.toKinveyDateString(moment(new Date('abc'))));
return done();
done();
});

@@ -42,7 +42,7 @@ it('returns the original string if it is already a Mongo ISODate string', (done) => {

kinveyDate.toKinveyDateString(isoDateString).should.eql(isoDateString);
return done();
done();
});
it('returns \'Invalid date\' if the incoming string is not parsable by Moment', (done) => {
kinveyDate.toKinveyDateString('not a date').should.eql('Invalid date');
return done();
done();
});

@@ -52,3 +52,3 @@ it('returns a correct Mongo ISODate string when a valid date string is passed in', (done) => {

kinveyDate.toKinveyDateString(date.toISOString()).should.eql(`ISODate("${date.toISOString()}")`);
return done();
done();
});

@@ -58,14 +58,14 @@ it('returns a correct Mongo ISODate string when a valid date object is passed in', (done) => {

kinveyDate.toKinveyDateString(date).should.eql(`ISODate("${date.toISOString()}")`);
return done();
done();
});
return it('returns a correct Mongo ISODate string when a valid Moment is passed in', (done) => {
it('returns a correct Mongo ISODate string when a valid Moment is passed in', (done) => {
const date = new Date();
kinveyDate.toKinveyDateString(moment(date)).should.eql(`ISODate("${date.toISOString()}")`);
return done();
done();
});
});
return describe('from Kinvey (ISO) date string', () => {
describe('from Kinvey (ISO) date string', () => {
it("returns 'Invalid date' if no parameter is passed in", (done) => {
kinveyDate.fromKinveyDateString().should.eql('Invalid date');
return done();
done();
});

@@ -76,3 +76,3 @@ it("returns 'Invalid date' if a non Mongo ISODate string is passed in", (done) => {

kinveyDate.fromKinveyDateString({}).should.eql('Invalid date');
return done();
done();
});

@@ -82,3 +82,3 @@ it('returns an error if the Mongo ISODate string contains an invalid date', (done) => {

kinveyDate.fromKinveyDateString('ISODate("abc').should.eql('Invalid date');
return done();
done();
});

@@ -90,3 +90,3 @@ it('defaults to returning a Date if no format is specified', (done) => {

convertedDate.toISOString().should.eql(dateString);
return done();
done();
});

@@ -96,3 +96,3 @@ it("returns 'Invalid Format.' if format is not 'string', 'date', 'moment' or undefined", (done) => {

kinveyDate.fromKinveyDateString(`ISODate("${dateString}")`, 'invalid').should.eql('Invalid Format.');
return done();
done();
});

@@ -104,3 +104,3 @@ it("returns a Date if format is 'date'", (done) => {

convertedDate.toISOString().should.eql(dateString);
return done();
done();
});

@@ -112,5 +112,5 @@ it("returns a string if format is 'string'", (done) => {

convertedDate.should.eql(dateString);
return done();
done();
});
return it("returns a Moment if format is 'moment'", (done) => {
it("returns a Moment if format is 'moment'", (done) => {
const dateString = new Date().toISOString();

@@ -121,5 +121,5 @@ const convertedDate = kinveyDate.fromKinveyDateString(`ISODate("${dateString}")`, 'moment');

convertedDate.toISOString().should.eql(dateString);
return done();
done();
});
});
});

@@ -63,3 +63,3 @@ /**

pushInstance = pushModule(appMetadata, taskMetadata, requestMetadata, emitter);
return done();
done();
});

@@ -69,3 +69,3 @@

requestStub.post.reset();
return done();
done();
});

@@ -75,3 +75,3 @@

pushInstance.send.should.eql(pushInstance.sendMessage);
return done();
done();
});

@@ -81,3 +81,3 @@

pushInstance.broadcast.should.eql(pushInstance.broadcastMessage);
return done();
done();
});

@@ -89,3 +89,3 @@

(pushInstance.send(recipients, 'hello')).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -112,3 +112,3 @@

requestStub.post.args[0][0].auth.pass.should.eql(appMetadata.mastersecret);
return done();
done();
});

@@ -118,7 +118,7 @@

requestStub.post.callsArgWith(1, 'error!');
return pushInstance.send(recipients, 'hello', (err, result) => {
pushInstance.send(recipients, 'hello', (err, result) => {
should.exist(err);
err.should.eql('error!');
should.not.exist(result);
return done();
done();
});

@@ -129,3 +129,3 @@ });

requestStub.post.callsArgWith(1, 'error!');
return pushInstance.send(recipients, 'hello')
pushInstance.send(recipients, 'hello')
.catch((err) => {

@@ -141,7 +141,7 @@ should.exist(err);

}, 'error!');
return pushInstance.send(recipients, 'hello', (err, result) => {
pushInstance.send(recipients, 'hello', (err, result) => {
should.exist(err);
err.should.eql('error!');
should.not.exist(result);
return done();
done();
});

@@ -154,3 +154,3 @@ });

}, 'error!');
return pushInstance.send(recipients, 'hello')
pushInstance.send(recipients, 'hello')
.catch((err) => {

@@ -164,5 +164,5 @@ should.exist(err);

requestStub.post.callsArgWith(1, {});
return pushInstance.send(recipients, 'hello', () => {
pushInstance.send(recipients, 'hello', () => {
requestStub.post.args[0][0].url.should.eql(`${FAKE_BAAS_URL}/push/${appMetadata._id}/sendMessage`);
return done();
done();
});

@@ -175,3 +175,3 @@ });

(pushInstance.send()).should.be.rejectedWith(/.*users.*/);
return done();
done();
});

@@ -182,3 +182,3 @@

(pushInstance.send(recipients, null)).should.be.rejectedWith(/.*message.*/);
return done();
done();
});

@@ -188,13 +188,13 @@

requestStub.post.callsArgWith(1, {});
return pushInstance.send(recipients, 'hello', () => {
pushInstance.send(recipients, 'hello', () => {
const requestBody = requestStub.post.args[0][0].json;
requestBody.recipients.should.eql(recipients);
requestBody.messageContent.should.eql('hello');
return done();
done();
});
});
return it('converts a user single object to an array', (done) => {
it('converts a user single object to an array', (done) => {
requestStub.post.callsArgWith(1, {});
return pushInstance.send(recipient, 'hello', () => {
pushInstance.send(recipient, 'hello', () => {
const requestBody = requestStub.post.args[0][0].json;

@@ -204,3 +204,3 @@ requestBody.recipients.constructor.should.eql(Array);

requestBody.messageContent.should.eql('hello');
return done();
done();
});

@@ -214,3 +214,3 @@ });

(pushInstance.broadcast('hello')).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -234,7 +234,7 @@

requestStub.post.callsArgWith(1, 'error!');
return pushInstance.broadcast('hello', (err, result) => {
pushInstance.broadcast('hello', (err, result) => {
should.exist(err);
err.should.eql('error!');
should.not.exist(result);
return done();
done();
});

@@ -245,3 +245,3 @@ });

requestStub.post.callsArgWith(1, 'error!');
return pushInstance.broadcast('hello')
pushInstance.broadcast('hello')
.catch((err) => {

@@ -257,7 +257,7 @@ should.exist(err);

}, 'error!');
return pushInstance.broadcast('hello', (err, result) => {
pushInstance.broadcast('hello', (err, result) => {
should.exist(err);
err.should.eql('error!');
should.not.exist(result);
return done();
done();
});

@@ -270,3 +270,3 @@ });

}, 'error!');
return pushInstance.broadcast('hello')
pushInstance.broadcast('hello')
.catch((err) => {

@@ -280,5 +280,5 @@ should.exist(err);

requestStub.post.callsArgWith(1, {});
return pushInstance.broadcast('hello', () => {
pushInstance.broadcast('hello', () => {
requestStub.post.args[0][0].url.should.eql(`${FAKE_BAAS_URL}/push/${appMetadata._id}/sendBroadcast`);
return done();
done();
});

@@ -291,8 +291,8 @@ });

(pushInstance.broadcast(null)).should.be.rejectedWith(/.*message.*/);
return done();
done();
});
return it('sends the appropriate arguments to the server', (done) => {
it('sends the appropriate arguments to the server', (done) => {
requestStub.post.callsArgWith(1, {});
return pushInstance.broadcast('hello', () => {
pushInstance.broadcast('hello', () => {
const requestBody = requestStub.post.args[0][0].json;

@@ -303,3 +303,3 @@ requestBody.messageContent.should.eql('hello');

outgoingRequestHeaders['x-kinvey-api-version'].should.equal('3');
return done();
done();
});

@@ -318,3 +318,3 @@ });

(pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload)).should.be.a.Promise();
return done();
done();
});

@@ -338,7 +338,7 @@

requestStub.post.callsArgWith(1, 'error!');
return pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload, (err, result) => {
pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload, (err, result) => {
should.exist(err);
err.should.eql('error!');
should.not.exist(result);
return done();
done();
});

@@ -349,3 +349,3 @@ });

requestStub.post.callsArgWith(1, 'error!');
return pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload)
pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload)
.catch((err) => {

@@ -361,7 +361,7 @@ should.exist(err);

}, 'error!');
return pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload, (err, result) => {
pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload, (err, result) => {
should.exist(err);
err.should.eql('error!');
should.not.exist(result);
return done();
done();
});

@@ -374,3 +374,3 @@ });

}, 'error!');
return pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload)
pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload)
.catch((err) => {

@@ -384,5 +384,5 @@ should.exist(err);

requestStub.post.callsArgWith(1, {});
return pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload, () => {
pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload, () => {
requestStub.post.args[0][0].url.should.eql(`${FAKE_BAAS_URL}/push/${appMetadata._id}/sendMessage`);
return done();
done();
});

@@ -395,8 +395,8 @@ });

(pushInstance.sendPayload()).should.be.rejectedWith(/.*users.*/);
return done();
done();
});
return it('sends the appropriate arguments to the server', (done) => {
it('sends the appropriate arguments to the server', (done) => {
requestStub.post.callsArgWith(1, {});
return pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload, () => {
pushInstance.sendPayload(recipients, iOSAps, iOSExtras, androidPayload, () => {
const requestBody = requestStub.post.args[0][0].json;

@@ -412,3 +412,3 @@ requestBody.recipients.should.eql(recipients);

outgoingRequestHeaders['x-kinvey-api-version'].should.equal('3');
return done();
done();
});

@@ -418,3 +418,3 @@ });

return describe('methods / broadcastPayload', () => {
describe('methods / broadcastPayload', () => {
const iOSAps = 'iOS APs';

@@ -428,3 +428,3 @@ const iOSExtras = 'iOS extras';

(pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload)).should.be.a.Promise();
return done();
done();
});

@@ -448,7 +448,7 @@

requestStub.post.callsArgWith(1, 'error!');
return pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload, (err, result) => {
pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload, (err, result) => {
should.exist(err);
err.should.eql('error!');
should.not.exist(result);
return done();
done();
});

@@ -459,3 +459,3 @@ });

requestStub.post.callsArgWith(1, 'error!');
return pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload)
pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload)
.catch((err) => {

@@ -471,7 +471,7 @@ should.exist(err);

}, 'error!');
return pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload, (err, result) => {
pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload, (err, result) => {
should.exist(err);
err.should.eql('error!');
should.not.exist(result);
return done();
done();
});

@@ -484,3 +484,3 @@ });

}, 'error!');
return pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload)
pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload)
.catch((err) => {

@@ -494,11 +494,11 @@ should.exist(err);

requestStub.post.callsArgWith(1, {});
return pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload, () => {
pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload, () => {
requestStub.post.args[0][0].url.should.eql(`${FAKE_BAAS_URL}/push/${appMetadata._id}/sendBroadcast`);
return done();
done();
});
});
return it('sends the appropriate arguments to the server', (done) => {
it('sends the appropriate arguments to the server', (done) => {
requestStub.post.callsArgWith(1, {});
return pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload, () => {
pushInstance.broadcastPayload(iOSAps, iOSExtras, androidPayload, () => {
const requestBody = requestStub.post.args[0][0].json;

@@ -513,3 +513,3 @@ requestBody.messageContent.should.eql({

outgoingRequestHeaders['x-kinvey-api-version'].should.equal('3');
return done();
done();
});

@@ -516,0 +516,0 @@ });

@@ -789,3 +789,3 @@ /* eslint prefer-arrow-callback: 0 */ // turning off because should.throws breaks with =>

const query = new Query();
return query.matches(field, /^abc/, { ignoreCase: true });
query.matches(field, /^abc/, { ignoreCase: true });
}, function error(err) {

@@ -801,3 +801,3 @@ return err.toString() === 'Error: QueryError' && err.debug === 'ignoreCase is not supported.';

const query = new Query();
return query.matches(field, '/abc/');
query.matches(field, '/abc/');
}, function error(err) {

@@ -856,3 +856,3 @@ return err.toString() === 'Error: QueryError' && err.debug === debugErr;

const query = new Query();
return query.matches(field, /^foo/i);
query.matches(field, /^foo/i);
}, function error(err) {

@@ -1372,3 +1372,3 @@ return err.toString() === 'Error: QueryError' && err.debug === 'ignoreCase is not supported.';

query.greaterThan('field', {});
return query.process([]);
query.process([]);
}, function error(err) {

@@ -1390,3 +1390,3 @@ return err.toString() === 'Error: QueryError' && err.debug === 'You must supply a number or string.';

query.greaterThanOrEqualTo('field', {});
return query.process([]);
query.process([]);
}, function error(err) {

@@ -1408,3 +1408,3 @@ return err.toString() === 'Error: QueryError' && err.debug === 'You must supply a number or string.';

query.lessThan('field', {});
return query.process([]);
query.process([]);
}, function error(err) {

@@ -1426,3 +1426,3 @@ return err.toString() === 'Error: QueryError' && err.debug === 'You must supply a number or string.';

query.lessThanOrEqualTo('field', {});
return query.process([]);
query.process([]);
}, function error(err) {

@@ -1481,3 +1481,3 @@ return err.toString() === 'Error: QueryError' && err.debug === 'You must supply a number or string.';

const query = new Query();
return query.process({});
query.process({});
}, function error(err) {

@@ -1484,0 +1484,0 @@ return err.toString() === 'Error: QueryError' && err.debug === 'data argument must be of type: Array.';

@@ -29,19 +29,19 @@ /**

requestContext = requestContextModule(metadata);
return done();
done();
});
it('exposes the authenticated username through the getAuthenticatedUsername method', (done) => {
requestContext.getAuthenticatedUsername().should.eql(metadata.authenticatedUsername);
return done();
done();
});
it('exposes the authenticated id through the getAuthenticatedUserId method', (done) => {
requestContext.getAuthenticatedUserId().should.eql(metadata.authenticatedUserId);
return done();
done();
});
it('exposes the custom properties through the getCustomRequestProperty method', (done) => {
requestContext.getCustomRequestProperty('first').should.eql(metadata.customRequestProperties.first);
return done();
done();
});
it('exposes the security context through the getSecurityContext method', (done) => {
requestContext.getSecurityContext().should.eql(metadata.securityContext);
return done();
done();
});

@@ -51,3 +51,3 @@ it('allows setting the custom properties through the setCustomRequestProperty method', (done) => {

requestContext.getCustomRequestProperty('second').should.eql(2);
return done();
done();
});

@@ -58,3 +58,3 @@ describe('getCustomRequestProperty return value', () => {

(requestContext.getCustomRequestProperty() === undefined).should.be.true();
return done();
done();
});

@@ -64,3 +64,3 @@ describe('when property does not exist', () =>

(requestContext.getCustomRequestProperty('doesntexist') === undefined).should.be.true();
return done();
done();
}));

@@ -71,3 +71,3 @@ describe('when getting a property whose value is an empty string', () =>

requestContext.getCustomRequestProperty('emptyString').should.eql('');
return done();
done();
}));

@@ -78,3 +78,3 @@ describe('when getting a property whose value is false', () =>

requestContext.getCustomRequestProperty('shouldBeFalse').should.be.false();
return done();
done();
}));

@@ -89,3 +89,3 @@ describe('when getting a property whose value is an object', () =>

prop.a.should.eql(1);
return done();
done();
}));

@@ -98,3 +98,3 @@ });

(requestContext.getCustomRequestProperty('newprop') === undefined).should.be.true();
return done();
done();
});

@@ -108,3 +108,3 @@ });

requestContext.getCustomRequestProperty('first').should.eql(2);
return done();
done();
});

@@ -116,3 +116,3 @@ });

(requestContext.getCustomRequestProperty('shouldbenull') === null).should.be.true();
return done();
done();
});

@@ -124,3 +124,3 @@ });

(requestContext.getCustomRequestProperty('undefined') === 1).should.be.true();
return done();
done();
}));

@@ -131,3 +131,3 @@ describe('when passing a special characater in the value', () =>

requestContext.getCustomRequestProperty('foo').should.eql('bár');
return done();
done();
}));

@@ -140,6 +140,6 @@ describe('when passing an object property value', () =>

requestContext.getCustomRequestProperty('foo').prop.should.eql(1);
return done();
done();
}));
});
return describe('Client App Version API', () => {
describe('Client App Version API', () => {
describe('stringValue()', () => {

@@ -150,3 +150,3 @@ it('should return the current client version for the request', (done) => {

requestContext.clientAppVersion.stringValue().should.eql(metadata.clientAppVersion);
return done();
done();
});

@@ -157,3 +157,3 @@ it('should return null when metadata value is null', (done) => {

(requestContext.clientAppVersion.stringValue() === null).should.be.true();
return done();
done();
});

@@ -163,3 +163,3 @@ it('returns null when no customer app version is passed in', (done) => {

(requestContext.clientAppVersion.stringValue() === null).should.be.true();
return done();
done();
});

@@ -170,9 +170,9 @@ it('should return null when metadata value is \'\'', (done) => {

(requestContext.clientAppVersion.stringValue() === null).should.be.true();
return done();
done();
});
return it('should return null when metadata value is undefined', (done) => {
it('should return null when metadata value is undefined', (done) => {
metadata.clientAppVersion = undefined;
requestContext = requestContextModule(metadata);
(requestContext.clientAppVersion.stringValue() === null).should.be.true();
return done();
done();
});

@@ -185,3 +185,3 @@ });

requestContext.clientAppVersion.majorVersion().should.eql(1);
return done();
done();
});

@@ -192,3 +192,3 @@ it('should return correct value when major and minor are passed in', (done) => {

requestContext.clientAppVersion.majorVersion().should.eql(1);
return done();
done();
});

@@ -199,3 +199,3 @@ it('should return correct value when major, minor and patch are passed in', (done) => {

requestContext.clientAppVersion.majorVersion().should.eql(1);
return done();
done();
});

@@ -206,3 +206,3 @@ it('should return correct value when major, minor and patch AND MORE are passed in', (done) => {

requestContext.clientAppVersion.majorVersion().should.eql(1);
return done();
done();
});

@@ -213,3 +213,3 @@ it('should return correct value when major ver is more than 1 digit', (done) => {

requestContext.clientAppVersion.majorVersion().should.eql(12);
return done();
done();
});

@@ -220,3 +220,3 @@ it('returns NaN when no customer app version is passed in', (done) => {

(isNaN(requestContext.clientAppVersion.majorVersion())).should.be.true();
return done();
done();
});

@@ -233,3 +233,3 @@ it('should return NaN major component contains a string', (done) => {

requestContext.clientAppVersion.majorVersion().should.eql(1);
return done();
done();
});

@@ -242,3 +242,3 @@ });

requestContext.clientAppVersion.minorVersion().should.eql(0);
return done();
done();
});

@@ -249,3 +249,3 @@ it('should return correct value when major, minor and patch are passed in', (done) => {

requestContext.clientAppVersion.minorVersion().should.eql(2);
return done();
done();
});

@@ -256,3 +256,3 @@ it('should return correct value when major ver is more than 1 digit', (done) => {

requestContext.clientAppVersion.minorVersion().should.eql(34);
return done();
done();
});

@@ -263,3 +263,3 @@ it('returns NaN when no customer app version is passed in', (done) => {

(isNaN(requestContext.clientAppVersion.minorVersion())).should.be.true();
return done();
done();
});

@@ -270,12 +270,12 @@ it('should return NaN when minor component contains a string', (done) => {

(isNaN(requestContext.clientAppVersion.minorVersion())).should.be.true();
return done();
done();
});
return it('should return correct value when major or patch contains a string', (done) => {
it('should return correct value when major or patch contains a string', (done) => {
metadata.clientAppVersion = '1a.2.3-beta';
requestContext = requestContextModule(metadata);
requestContext.clientAppVersion.minorVersion().should.eql(2);
return done();
done();
});
});
return describe('patchVersion()', () => {
describe('patchVersion()', () => {
it('should return correct value when major, minor and patch are passed in', (done) => {

@@ -285,3 +285,3 @@ metadata.clientAppVersion = '1.2.3';

requestContext.clientAppVersion.patchVersion().should.eql(3);
return done();
done();
});

@@ -292,3 +292,3 @@ it('should return correct value when major ver is more than 1 digit', (done) => {

requestContext.clientAppVersion.patchVersion().should.eql(56);
return done();
done();
});

@@ -299,3 +299,3 @@ it('returns NaN when no customer app version is passed in', (done) => {

(isNaN(requestContext.clientAppVersion.patchVersion())).should.be.true();
return done();
done();
});

@@ -306,9 +306,9 @@ it('should return NaN when patch component contains a string', (done) => {

(isNaN(requestContext.clientAppVersion.patchVersion())).should.be.true();
return done();
done();
});
return it('should return correct value when major or minor contain string characters', (done) => {
it('should return correct value when major or minor contain string characters', (done) => {
metadata.clientAppVersion = '1a.2-beta.3';
requestContext = requestContextModule(metadata);
requestContext.clientAppVersion.patchVersion().should.eql(3);
return done();
done();
});

@@ -315,0 +315,0 @@ });

@@ -203,3 +203,3 @@ /**

(this.store().findById(1234)).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -222,3 +222,3 @@

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -242,3 +242,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -259,3 +259,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -278,3 +278,3 @@ });

result.should.containDeep({ _id: 1234, someData: 'abc' });
return done();
done();
});

@@ -299,3 +299,3 @@ });

result.should.containDeep({ _id: 1234, someData: 'abc' });
return done();
done();
});

@@ -312,3 +312,3 @@ });

'Recursive requests to the role store from the role store cannot use user credentials or use BL');
return done();
done();
});

@@ -326,3 +326,3 @@ });

);
return done();
done();
});

@@ -340,3 +340,3 @@ });

);
return done();
done();
});

@@ -360,3 +360,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -371,3 +371,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -382,3 +382,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -393,3 +393,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -404,3 +404,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -418,3 +418,3 @@ });

);
return done();
done();
});

@@ -449,3 +449,3 @@ });

(this.store().create({ username: 'abc' })).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -470,3 +470,3 @@

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -492,3 +492,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -511,3 +511,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -532,3 +532,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -555,3 +555,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -569,3 +569,3 @@ });

);
return done();
done();
});

@@ -583,3 +583,3 @@ });

);
return done();
done();
});

@@ -597,3 +597,3 @@ });

);
return done();
done();
});

@@ -619,3 +619,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -630,3 +630,3 @@ });

err.debug.should.eql('A role entity must be supplied');
return done();
done();
});

@@ -641,3 +641,3 @@ });

err.debug.should.eql('A role entity must be supplied');
return done();
done();
});

@@ -655,3 +655,3 @@ });

);
return done();
done();
});

@@ -687,3 +687,3 @@ });

(this.store().update({ _id: 1234, username: 'abc' })).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -709,3 +709,3 @@

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -732,3 +732,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -752,3 +752,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -774,3 +774,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -798,3 +798,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -812,3 +812,3 @@ });

);
return done();
done();
});

@@ -826,3 +826,3 @@ });

);
return done();
done();
});

@@ -841,3 +841,3 @@ });

);
return done();
done();
});

@@ -864,3 +864,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -875,3 +875,3 @@ });

err.debug.should.eql('A role entity must be supplied');
return done();
done();
});

@@ -886,3 +886,3 @@ });

err.debug.should.eql('A role entity must be supplied');
return done();
done();
});

@@ -897,3 +897,3 @@ });

err.debug.should.eql('A role entity must be supplied containing at least an _id');
return done();
done();
});

@@ -908,3 +908,3 @@ });

err.debug.should.eql('A role entity must be supplied containing at least an _id');
return done();
done();
});

@@ -922,3 +922,3 @@ });

);
return done();
done();
});

@@ -951,3 +951,3 @@ });

(this.store().remove(1234)).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -970,3 +970,3 @@

should.not.exist(result);
return done();
done();
});

@@ -990,3 +990,3 @@ });

should.not.exist(result);
return done();
done();
});

@@ -1007,3 +1007,3 @@ });

should.not.exist(result);
return done();
done();
});

@@ -1026,3 +1026,3 @@ });

should.not.exist(result);
return done();
done();
});

@@ -1047,3 +1047,3 @@ });

should.not.exist(result);
return done();
done();
});

@@ -1061,3 +1061,3 @@ });

);
return done();
done();
});

@@ -1075,3 +1075,3 @@ });

);
return done();
done();
});

@@ -1089,3 +1089,3 @@ });

);
return done();
done();
});

@@ -1109,3 +1109,3 @@ });

should.not.exist(result);
return done();
done();
});

@@ -1120,3 +1120,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -1131,3 +1131,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -1142,3 +1142,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -1153,3 +1153,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -1167,3 +1167,3 @@ });

);
return done();
done();
});

@@ -1196,3 +1196,3 @@ });

(this.store().listMembers(1234)).should.be.a.Promise(); // eslint-disable-line new-cap
return done();
done();
});

@@ -1215,3 +1215,3 @@

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -1235,3 +1235,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -1252,3 +1252,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -1271,3 +1271,3 @@ });

result.should.containDeep({ _id: 1234, someData: 'abc' });
return done();
done();
});

@@ -1292,3 +1292,3 @@ });

result.should.containDeep({ _id: 1234, someData: 'abc' });
return done();
done();
});

@@ -1306,3 +1306,3 @@ });

);
return done();
done();
});

@@ -1320,3 +1320,3 @@ });

);
return done();
done();
});

@@ -1334,3 +1334,3 @@ });

);
return done();
done();
});

@@ -1354,3 +1354,3 @@ });

result.should.containDeep({ _id: 1234, username: 'abc' });
return done();
done();
});

@@ -1365,3 +1365,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -1376,3 +1376,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -1387,3 +1387,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -1398,3 +1398,3 @@ });

err.debug.should.eql('roleId is required');
return done();
done();
});

@@ -1412,3 +1412,3 @@ });

);
return done();
done();
});

@@ -1415,0 +1415,0 @@ });

@@ -25,3 +25,3 @@ /**

keys.forEach(key => delete testTempObjectStore[key]);
return done();
done();
});

@@ -32,3 +32,3 @@ it('can set values', (done) => {

testTempObjectStore.test.should.eql('testValue');
return done();
done();
});

@@ -38,5 +38,5 @@ it('can retrieve values', (done) => {

tempObjectStore.get('test').should.eql('testValue');
return done();
done();
});
return it('can retrieve entire object store', (done) => {
it('can retrieve entire object store', (done) => {
tempObjectStore.set('test', 'testValue');

@@ -50,14 +50,14 @@ tempObjectStore.set('test2', 'testValue2');

});
return done();
done();
});
});
return describe('when no object is passed in during initialization', () => {
describe('when no object is passed in during initialization', () => {
let undefinedTempObjectStore = null;
beforeEach((done) => {
undefinedTempObjectStore = objectStoreModule();
return done();
done();
});
afterEach((done) => {
undefinedTempObjectStore = null;
return done();
done();
});

@@ -67,5 +67,5 @@ it('can set and retrieve values', (done) => {

undefinedTempObjectStore.get('test').should.eql('testValue');
return done();
done();
});
return it('can retrieve entire object store', (done) => {
it('can retrieve entire object store', (done) => {
undefinedTempObjectStore.set('test', 'testValue');

@@ -79,5 +79,5 @@ undefinedTempObjectStore.set('test2', 'testValue2');

});
return done();
done();
});
});
});

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc