Skip to content

Commit 48c2d3a

Browse files
committed
Fix tests
1 parent 12f24fc commit 48c2d3a

File tree

6 files changed

+74
-102
lines changed

6 files changed

+74
-102
lines changed

spec/ParseACL.spec.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,11 +169,11 @@ describe('Parse.ACL', () => {
169169
ok(object.get("ACL"));
170170

171171
// Start making requests by the public, which should all fail.
172-
Parse.User.logOut();
173-
174-
// Delete
175-
object.destroy().then(() => {
172+
Parse.User.logOut()
173+
.then(() => object.destroy())
174+
.then(() => {
176175
fail('destroy should fail');
176+
done();
177177
}, error => {
178178
expect(error.code).toEqual(Parse.Error.OBJECT_NOT_FOUND);
179179
done();

spec/PointerPermissions.spec.js

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ describe('Pointer Permissions', () => {
4141
done();
4242
});
4343
});
44-
45-
44+
45+
4646
it('should work with write', (done) => {
4747
let config = new Config(Parse.applicationId);
4848
let user = new Parse.User();
@@ -107,7 +107,7 @@ describe('Pointer Permissions', () => {
107107
done();
108108
})
109109
});
110-
110+
111111
it('should let a proper user find', (done) => {
112112
let config = new Config(Parse.applicationId);
113113
let user = new Parse.User();
@@ -137,7 +137,7 @@ describe('Pointer Permissions', () => {
137137
let q = new Parse.Query('AnObject');
138138
return q.find();
139139
}).then((res) => {
140-
expect(res.length).toBe(0);
140+
expect(res.length).toBe(0);
141141
}).then(() => {
142142
return Parse.User.logIn('user2', 'password');
143143
}).then(() => {
@@ -167,7 +167,7 @@ describe('Pointer Permissions', () => {
167167
done();
168168
})
169169
});
170-
170+
171171
it('should not allow creating objects', (done) => {
172172
let config = new Config(Parse.applicationId);
173173
let user = new Parse.User();
@@ -193,7 +193,7 @@ describe('Pointer Permissions', () => {
193193
done();
194194
})
195195
});
196-
196+
197197
it('should handle multiple writeUserFields', (done) => {
198198
let config = new Config(Parse.applicationId);
199199
let user = new Parse.User();
@@ -235,7 +235,7 @@ describe('Pointer Permissions', () => {
235235
done();
236236
})
237237
});
238-
238+
239239
it('should prevent creating pointer permission on missing field', (done) => {
240240
let config = new Config(Parse.applicationId);
241241
config.database.loadSchema().then((schema) => {
@@ -248,7 +248,7 @@ describe('Pointer Permissions', () => {
248248
done();
249249
})
250250
});
251-
251+
252252
it('should prevent creating pointer permission on bad field', (done) => {
253253
let config = new Config(Parse.applicationId);
254254
config.database.loadSchema().then((schema) => {
@@ -261,7 +261,7 @@ describe('Pointer Permissions', () => {
261261
done();
262262
})
263263
});
264-
264+
265265
it('should prevent creating pointer permission on bad field', (done) => {
266266
let config = new Config(Parse.applicationId);
267267
let object = new Parse.Object('AnObject');
@@ -278,14 +278,14 @@ describe('Pointer Permissions', () => {
278278
done();
279279
})
280280
});
281-
281+
282282
it('tests CLP / Pointer Perms / ACL write (PP Locked)', (done) => {
283283
/*
284284
tests:
285285
CLP: update open ({"*": true})
286286
PointerPerm: "owner"
287287
ACL: logged in user has access
288-
288+
289289
The owner is another user than the ACL
290290
*/
291291
let config = new Config(Parse.applicationId);
@@ -325,7 +325,7 @@ describe('Pointer Permissions', () => {
325325
done();
326326
});
327327
});
328-
328+
329329
it('tests CLP / Pointer Perms / ACL write (ACL Locked)', (done) => {
330330
/*
331331
tests:
@@ -370,7 +370,7 @@ describe('Pointer Permissions', () => {
370370
done();
371371
});
372372
});
373-
373+
374374
it('tests CLP / Pointer Perms / ACL write (ACL/PP OK)', (done) => {
375375
/*
376376
tests:
@@ -415,7 +415,7 @@ describe('Pointer Permissions', () => {
415415
done();
416416
});
417417
});
418-
418+
419419
it('tests CLP / Pointer Perms / ACL read (PP locked)', (done) => {
420420
/*
421421
tests:
@@ -462,7 +462,7 @@ describe('Pointer Permissions', () => {
462462
done();
463463
});
464464
});
465-
465+
466466
it('tests CLP / Pointer Perms / ACL read (PP/ACL OK)', (done) => {
467467
/*
468468
tests:
@@ -509,7 +509,7 @@ describe('Pointer Permissions', () => {
509509
done();
510510
});
511511
});
512-
512+
513513
it('tests CLP / Pointer Perms / ACL read (ACL locked)', (done) => {
514514
/*
515515
tests:
@@ -554,7 +554,7 @@ describe('Pointer Permissions', () => {
554554
done();
555555
});
556556
});
557-
557+
558558
it('should let master key find objects', (done) => {
559559
let config = new Config(Parse.applicationId);
560560
let user = new Parse.User();
@@ -569,7 +569,7 @@ describe('Pointer Permissions', () => {
569569
let q = new Parse.Query('AnObject');
570570
return q.find();
571571
}).then(() => {
572-
572+
573573
}, (err) => {
574574
expect(err.code).toBe(101);
575575
return Promise.resolve();
@@ -584,7 +584,7 @@ describe('Pointer Permissions', () => {
584584
done();
585585
})
586586
});
587-
587+
588588
it('should let master key get objects', (done) => {
589589
let config = new Config(Parse.applicationId);
590590
let user = new Parse.User();
@@ -599,7 +599,7 @@ describe('Pointer Permissions', () => {
599599
let q = new Parse.Query('AnObject');
600600
return q.get(object.id);
601601
}).then(() => {
602-
602+
603603
}, (err) => {
604604
expect(err.code).toBe(101);
605605
return Promise.resolve();
@@ -615,8 +615,8 @@ describe('Pointer Permissions', () => {
615615
done();
616616
})
617617
});
618-
619-
618+
619+
620620
it('should let master key update objects', (done) => {
621621
let config = new Config(Parse.applicationId);
622622
let user = new Parse.User();
@@ -630,7 +630,7 @@ describe('Pointer Permissions', () => {
630630
}).then(() => {
631631
return object.save({'hello': 'bar'});
632632
}).then(() => {
633-
633+
634634
}, (err) => {
635635
expect(err.code).toBe(101);
636636
return Promise.resolve();
@@ -644,7 +644,7 @@ describe('Pointer Permissions', () => {
644644
done();
645645
})
646646
});
647-
647+
648648
it('should let master key delete objects', (done) => {
649649
let config = new Config(Parse.applicationId);
650650
let user = new Parse.User();
@@ -658,7 +658,7 @@ describe('Pointer Permissions', () => {
658658
}).then(() => {
659659
return object.destroy();
660660
}).then(() => {
661-
661+
fail();
662662
}, (err) => {
663663
expect(err.code).toBe(101);
664664
return Promise.resolve();
@@ -671,7 +671,7 @@ describe('Pointer Permissions', () => {
671671
done();
672672
})
673673
});
674-
674+
675675
it('should fail with invalid pointer perms', () => {
676676
let config = new Config(Parse.applicationId);
677677
config.database.loadSchema().then((schema) => {
@@ -682,7 +682,7 @@ describe('Pointer Permissions', () => {
682682
done();
683683
});
684684
});
685-
685+
686686
it('should fail with invalid pointer perms', () => {
687687
let config = new Config(Parse.applicationId);
688688
config.database.loadSchema().then((schema) => {
@@ -693,5 +693,5 @@ describe('Pointer Permissions', () => {
693693
done();
694694
});
695695
})
696-
696+
697697
});

spec/Schema.spec.js

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -121,39 +121,39 @@ describe('SchemaController', () => {
121121
});
122122

123123
it('class-level permissions test get', (done) => {
124-
var user;
125124
var obj;
126-
createTestUser().then((u) => {
127-
user = u;
128-
return config.database.loadSchema();
129-
}).then((schema) => {
130-
// Just to create a valid class
131-
return schema.validateObject('Stuff', {foo: 'bar'});
132-
}).then((schema) => {
133-
var find = {};
134-
var get = {};
135-
get[user.id] = true;
136-
return schema.setPermissions('Stuff', {
137-
'find': find,
138-
'get': get
139-
});
140-
}).then((schema) => {
141-
obj = new Parse.Object('Stuff');
142-
obj.set('foo', 'bar');
143-
return obj.save();
144-
}).then((o) => {
145-
obj = o;
146-
var query = new Parse.Query('Stuff');
147-
return query.find();
148-
}).then((results) => {
149-
fail('Class permissions should have rejected this query.');
150-
done();
151-
}, (e) => {
152-
var query = new Parse.Query('Stuff');
153-
return query.get(obj.id).then((o) => {
125+
createTestUser()
126+
.then(user => {
127+
console.log(user);
128+
return config.database.loadSchema()
129+
// Create a valid class
130+
.then(schema => schema.validateObject('Stuff', {foo: 'bar'}))
131+
.then(schema => {
132+
var find = {};
133+
var get = {};
134+
get[user.id] = true;
135+
return schema.setPermissions('Stuff', {
136+
'find': find,
137+
'get': get
138+
});
139+
}).then((schema) => {
140+
obj = new Parse.Object('Stuff');
141+
obj.set('foo', 'bar');
142+
return obj.save();
143+
}).then((o) => {
144+
obj = o;
145+
var query = new Parse.Query('Stuff');
146+
return query.find();
147+
}).then((results) => {
148+
fail('Class permissions should have rejected this query.');
154149
done();
155150
}, (e) => {
156-
fail('Class permissions should have allowed this get query');
151+
var query = new Parse.Query('Stuff');
152+
return query.get(obj.id).then((o) => {
153+
done();
154+
}, (e) => {
155+
fail('Class permissions should have allowed this get query');
156+
});
157157
});
158158
});
159159
});

spec/helper.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ beforeEach(function(done) {
8484
Parse.initialize('test', 'test', 'test');
8585
Parse.serverURL = 'http://localhost:' + port + '/1';
8686
Parse.User.enableUnsafeCurrentUser();
87-
done();
87+
return TestUtils.destroyAllDataPermanently().then(done, fail);
8888
});
8989

9090
afterEach(function(done) {

src/Adapters/Storage/Mongo/MongoStorageAdapter.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,6 @@ export class MongoStorageAdapter {
184184
})
185185
.then(({ result }) => {
186186
if (result.n === 0) {
187-
188187
throw new Parse.Error(Parse.Error.OBJECT_NOT_FOUND, 'Object not found.');
189188
}
190189
return Promise.resolve({});

0 commit comments

Comments
 (0)