Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
it("should be able to observe 10000 rows in no less time than the previous run", function (done) {
var model = blast.observe(sampleData);
perf = window._p;
Parse.initialize("8xnXEIVSc0KBeeDoEHNXKFPwnqQIVHfewNTNKOIO", "vbk4WiXQDzzBF28UQFeTn6tmxsaM73U9i6qDzqAz");
var TestRun = Parse.Object.extend("TestRun");
var query = new Parse.Query(TestRun);
var time = perf["blast.observe"].sum;
var newTestRun = new TestRun();
newTestRun.set("key", "observe_100000_rows");
newTestRun.set("time", time);
query.find({
success: function (testRuns) {
if (!testRuns || testRuns.length === 0) {
newTestRun.save(null, {
success: function (run) {
// pass the test
done();
}
});
} else {
// @flow
import Parse from 'parse/node'
Parse.initialize('appid');
Parse.initialize('appid', 'jskey');
Parse.masterKey = 'masterkey';
Parse.masterKey = null;
Parse.serverURL = 'http://localhost:8080';
const parseObject = new Parse.Object('Test')
parseObject.get('username');
parseObject.destroy();
class ES6TestObject extends Parse.Object {
constructor() {
super("ES6TestObject");
}
}
Parse.Object.registerSubclass("ES6TestObject", ES6TestObject);
async () => {
const testObjectQuery = new Parse.Query(ES6TestObject);
const testObjects: Array = await testObjectQuery.find();
'use strict';
// These tests check the "create" / "update" functionality of the REST API.
const auth = require('../lib/Auth');
const Config = require('../lib/Config');
const Parse = require('parse/node').Parse;
const rest = require('../lib/rest');
const RestWrite = require('../lib/RestWrite');
const request = require('../lib/request');
let config;
let database;
describe('rest create', () => {
beforeEach(() => {
config = Config.get('test');
database = config.database;
});
it('handles _id', done => {
rest
.create(config, auth.nobody(config), 'Foo', {})
it('should generate separate session for each call', async () => {
const myObject = new Parse.Object('MyObject'); // This is important because transaction only works on pre-existing collections
await myObject.save();
await myObject.destroy();
const myObject2 = new Parse.Object('MyObject2'); // This is important because transaction only works on pre-existing collections
await myObject2.save();
await myObject2.destroy();
spyOn(databaseAdapter, 'createObject').and.callThrough();
let myObjectCalls = 0;
Parse.Cloud.beforeSave('MyObject', async () => {
myObjectCalls++;
if (myObjectCalls === 2) {
try {
await RESTController.request('POST', 'batch', {
requests: [
{
method: 'POST',
path: '/1/classes/MyObject2',
body: { key: 'value1' },
getAnswers() {
var _this = this;
var hardCodedDataQuery,
dynamicDataQuery;
var objectIdsArray = ["VGF1UCoZU5", "oWlblkHGpC", "6TTHPSneQU",
"cJBGsiHH1Y", "DNigZ6egMc", "r0IbnW3wp0", "asqvsXw4be", "ozSM3igXSx", "2QfVi8YVhM",
"7RhOrbGGni", "ausAe1ZaIK", "WS2RGxVAKk", "aBeKdLM3E1", "VaP4llxFOs", "kGTNTx95ds"];
hardCodedDataQuery = new Parse.Query(ParseQuestions),
hardCodedDataQuery.containedIn("objectId", objectIdsArray);
hardCodedDataQuery.ascending('positionSentence');
hardCodedDataQuery.include('answers');
dynamicDataQuery = new Parse.Query(ParseQuestions);
dynamicDataQuery.notContainedIn("objectId", objectIdsArray);
dynamicDataQuery.notEqualTo('type', 'pro');
dynamicDataQuery.ascending('positionConsumer');
dynamicDataQuery.include('answers.profiles');
// dynamicDataQuery.include('answers.profiles.products');
hardCodedDataQuery.find().then(
(hardCodedQuestions) => {
dynamicDataQuery.find().then(
(dynamicQuestions) => {
console.log('dynamicQuestions');
UPDATE_LOADING,
LOAD_POSTS,
DELETE_PROJECT,
UPDATE_PROJECT,
LOAD_PROJECTS,
INIT_NOTES,
LOAD_NOTES,
UPDATE_NOTE,
DELETE_NOTE
} from './actionTypes'
const R = require('ramda')
// post
const Post = Parse.Object.extend('Post')
const postQuery = new Parse.Query(Post)
postQuery.limit(30)
postQuery.descending('createdAt')
// project
const Project = Parse.Object.extend('Project')
const projectQuery = new Parse.Query(Project)
projectQuery.limit(100)
projectQuery.descending('createdAt')
// note
const Note = Parse.Object.extend('Note')
const noteQuery = new Parse.Query(Note)
noteQuery.limit(100)
noteQuery.descending('createdAt')
export const signup = (username, email, password) => {
getAnswers() {
var _this = this;
var hardCodedDataQuery,
dynamicDataQuery;
var objectIdsArray = ["VGF1UCoZU5", "oWlblkHGpC", "6TTHPSneQU",
"cJBGsiHH1Y", "DNigZ6egMc", "r0IbnW3wp0", "asqvsXw4be", "ozSM3igXSx", "2QfVi8YVhM",
"7RhOrbGGni", "ausAe1ZaIK", "WS2RGxVAKk", "aBeKdLM3E1", "VaP4llxFOs", "kGTNTx95ds"];
hardCodedDataQuery = new Parse.Query(ParseQuestions),
hardCodedDataQuery.containedIn("objectId", objectIdsArray);
hardCodedDataQuery.ascending('positionSentence');
hardCodedDataQuery.include('answers');
dynamicDataQuery = new Parse.Query(ParseQuestions);
dynamicDataQuery.notContainedIn("objectId", objectIdsArray);
dynamicDataQuery.notEqualTo('type', 'pro');
dynamicDataQuery.ascending('positionConsumer');
dynamicDataQuery.include('answers.profiles');
// dynamicDataQuery.include('answers.profiles.products');
hardCodedDataQuery.find().then(
(hardCodedQuestions) => {
dynamicDataQuery.find().then(
(dynamicQuestions) => {
console.log('dynamicQuestions');
var arr = _this.buildDataSource(hardCodedQuestions,dynamicQuestions);
_this.setState({
dataSource: arr
it('matches CLP when find is closed', done => {
const parseLiveQueryServer = new ParseLiveQueryServer({});
const acl = new Parse.ACL();
acl.setReadAccess(testUserId, true);
// Mock sessionTokenCache will return false when sessionToken is undefined
const client = {
sessionToken: 'sessionToken',
getSubscriptionInfo: jasmine
.createSpy('getSubscriptionInfo')
.and.returnValue({
sessionToken: undefined,
}),
};
const requestId = 0;
parseLiveQueryServer
._matchesCLP(
{
find: {},
} catch (e) {
console.error(e);
}
}
// set templates
if (SITE_TEMPLATES) {
const templates = require('./siteTemplates/templates.json');
const fs = require('fs');
const Template = Parse.Object.extend('Template');
const Model = Parse.Object.extend('Model');
const ModelField = Parse.Object.extend('ModelField');
const ACL = new Parse.ACL();
ACL.setPublicReadAccess(true);
ACL.setPublicWriteAccess(false);
for (let template of templates) {
const res = await new Parse.Query("Template")
.equalTo('name', template.name)
.first();
if (res)
continue;
const template_o = new Template();
template_o.set('name', template.name);
template_o.set('description', template.description);
template_o.setACL(ACL);
it('withJSON supports geoWithin.centerSphere', (done) => {
const inbound = new Parse.GeoPoint(1.5, 1.5);
const onbound = new Parse.GeoPoint(10, 10);
const outbound = new Parse.GeoPoint(20, 20);
const obj1 = new Parse.Object('TestObject', {location: inbound});
const obj2 = new Parse.Object('TestObject', {location: onbound});
const obj3 = new Parse.Object('TestObject', {location: outbound});
const center = new Parse.GeoPoint(0, 0);
const distanceInKilometers = 1569 + 1; // 1569km is the approximate distance between {0, 0} and {10, 10}.
Parse.Object.saveAll([obj1, obj2, obj3]).then(() => {
const q = new Parse.Query(TestObject);
const jsonQ = q.toJSON();
jsonQ.where.location = {
'$geoWithin': {
'$centerSphere': [
center,
distanceInKilometers / 6371.0
]
}
};