Remove direct mongo access from schemas.spec.js.
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
var Parse = require('parse/node').Parse;
|
var Parse = require('parse/node').Parse;
|
||||||
var request = require('request');
|
var request = require('request');
|
||||||
var dd = require('deep-diff');
|
var dd = require('deep-diff');
|
||||||
@@ -711,28 +713,35 @@ describe('schemas', () => {
|
|||||||
}, (error, response, body) => {
|
}, (error, response, body) => {
|
||||||
expect(response.statusCode).toEqual(200);
|
expect(response.statusCode).toEqual(200);
|
||||||
expect(response.body).toEqual({});
|
expect(response.body).toEqual({});
|
||||||
config.database.adapter.database.collection('test__Join:aRelation:MyOtherClass', { strict: true }, (err, coll) => {
|
config.database.collectionExists('_Join:aRelation:MyOtherClass').then(exists => {
|
||||||
//Expect Join table to be gone
|
if (exists) {
|
||||||
expect(err).not.toEqual(null);
|
fail('Relation collection should be deleted.');
|
||||||
config.database.adapter.database.collection('test_MyOtherClass', { strict: true }, (err, coll) => {
|
done();
|
||||||
// Expect data table to be gone
|
}
|
||||||
expect(err).not.toEqual(null);
|
return config.database.collectionExists('MyOtherClass');
|
||||||
request.get({
|
}).then(exists => {
|
||||||
url: 'http://localhost:8378/1/schemas/MyOtherClass',
|
if (exists) {
|
||||||
headers: masterKeyHeaders,
|
fail('Class collection should be deleted.');
|
||||||
json: true,
|
done();
|
||||||
}, (error, response, body) => {
|
}
|
||||||
//Expect _SCHEMA entry to be gone.
|
}).then(() => {
|
||||||
expect(response.statusCode).toEqual(400);
|
request.get({
|
||||||
expect(body.code).toEqual(Parse.Error.INVALID_CLASS_NAME);
|
url: 'http://localhost:8378/1/schemas/MyOtherClass',
|
||||||
expect(body.error).toEqual('class MyOtherClass does not exist');
|
headers: masterKeyHeaders,
|
||||||
done();
|
json: true,
|
||||||
});
|
}, (error, response, body) => {
|
||||||
|
//Expect _SCHEMA entry to be gone.
|
||||||
|
expect(response.statusCode).toEqual(400);
|
||||||
|
expect(body.code).toEqual(Parse.Error.INVALID_CLASS_NAME);
|
||||||
|
expect(body.error).toEqual('class MyOtherClass does not exist');
|
||||||
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
}).then(() => {
|
||||||
}, error => {
|
}, error => {
|
||||||
fail(error);
|
fail(error);
|
||||||
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user