MCPcopy
hub / github.com/parse-community/parse-server / prepareData

Function prepareData

spec/ParseGraphQLServer.spec.js:305–440  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

303 let objects = [];
304
305 async function prepareData() {
306 const acl = new Parse.ACL();
307 acl.setPublicReadAccess(true);
308 user1 = new Parse.User();
309 user1.setUsername('user1');
310 user1.setPassword('user1');
311 user1.setEmail('user1@user1.user1');
312 user1.setACL(acl);
313 await user1.signUp();
314
315 user2 = new Parse.User();
316 user2.setUsername('user2');
317 user2.setPassword('user2');
318 user2.setACL(acl);
319 await user2.signUp();
320
321 user3 = new Parse.User();
322 user3.setUsername('user3');
323 user3.setPassword('user3');
324 user3.setACL(acl);
325 await user3.signUp();
326
327 user4 = new Parse.User();
328 user4.setUsername('user4');
329 user4.setPassword('user4');
330 user4.setACL(acl);
331 await user4.signUp();
332
333 user5 = new Parse.User();
334 user5.setUsername('user5');
335 user5.setPassword('user5');
336 user5.setACL(acl);
337 await user5.signUp();
338
339 const roleACL = new Parse.ACL();
340 roleACL.setPublicReadAccess(true);
341 role = new Parse.Role();
342 role.setName('role');
343 role.setACL(roleACL);
344 role.getUsers().add(user1);
345 role.getUsers().add(user3);
346 role = await role.save();
347
348 const schemaController = await parseServer.config.databaseController.loadSchema();
349 try {
350 await schemaController.addClassIfNotExists(
351 'GraphQLClass',
352 {
353 someField: { type: 'String' },
354 pointerToUser: { type: 'Pointer', targetClass: '_User' },
355 },
356 {
357 find: {
358 'role:role': true,
359 [user1.id]: true,
360 [user2.id]: true,
361 },
362 create: {

Callers 1

Calls 3

loadSchemaMethod · 0.80
addClassIfNotExistsMethod · 0.80
setNameMethod · 0.45

Tested by

no test coverage detected