GraphQL: Optimize queries, fixes some null returns (on object), fix stitched GraphQLUpload (#6709)
* Optimize query, fixes some null returns, fix stitched GraphQLUpload * Fix authData key selection * Prefer Iso string since other GraphQL solutions use this format * fix tests Co-authored-by: Antonio Davi Macedo Coelho de Castro <adavimacedo@gmail.com>
This commit is contained in:
@@ -354,14 +354,12 @@ describe_only_db('mongo')('MongoStorageAdapter', () => {
|
||||
it('should delete field without index', async () => {
|
||||
const database = Config.get(Parse.applicationId).database;
|
||||
const obj = new Parse.Object('MyObject');
|
||||
obj.set("test", 1);
|
||||
obj.set('test', 1);
|
||||
await obj.save();
|
||||
const schemaBeforeDeletion = await new Parse.Schema('MyObject').get();
|
||||
await database.adapter.deleteFields(
|
||||
"MyObject",
|
||||
schemaBeforeDeletion,
|
||||
["test"]
|
||||
);
|
||||
await database.adapter.deleteFields('MyObject', schemaBeforeDeletion, [
|
||||
'test',
|
||||
]);
|
||||
const schemaAfterDeletion = await new Parse.Schema('MyObject').get();
|
||||
expect(schemaBeforeDeletion.fields.test).toBeDefined();
|
||||
expect(schemaAfterDeletion.fields.test).toBeUndefined();
|
||||
@@ -370,19 +368,15 @@ describe_only_db('mongo')('MongoStorageAdapter', () => {
|
||||
it('should delete field with index', async () => {
|
||||
const database = Config.get(Parse.applicationId).database;
|
||||
const obj = new Parse.Object('MyObject');
|
||||
obj.set("test", 1);
|
||||
obj.set('test', 1);
|
||||
await obj.save();
|
||||
const schemaBeforeDeletion = await new Parse.Schema('MyObject').get();
|
||||
await database.adapter.ensureIndex(
|
||||
'MyObject',
|
||||
schemaBeforeDeletion,
|
||||
['test']
|
||||
);
|
||||
await database.adapter.deleteFields(
|
||||
"MyObject",
|
||||
schemaBeforeDeletion,
|
||||
["test"]
|
||||
);
|
||||
await database.adapter.ensureIndex('MyObject', schemaBeforeDeletion, [
|
||||
'test',
|
||||
]);
|
||||
await database.adapter.deleteFields('MyObject', schemaBeforeDeletion, [
|
||||
'test',
|
||||
]);
|
||||
const schemaAfterDeletion = await new Parse.Schema('MyObject').get();
|
||||
expect(schemaBeforeDeletion.fields.test).toBeDefined();
|
||||
expect(schemaAfterDeletion.fields.test).toBeUndefined();
|
||||
|
||||
Reference in New Issue
Block a user