function explicitVersion (version) { return version ? Promise.resolve(version) : Promise.reject(new Error('Invalid "version" argument')) }
/** * Discover all nodes (after connected) */ discoverAllNodes() { if (!this.transit) return this.Promise.resolve(); return this.transit.discoverNodes(); }
/** * Unregister local node after disconnecting. */ localNodeDisconnected() { return this.Promise.resolve() .then(() => super.localNodeDisconnected()) .then(() => this.logger.debug("Remove local node from registry...")) .then(() => this.client.del(this.INFO_KEY)) .then(() => this.scanClean(this.BEAT_KEY + "*")); }
this.config.database.find('_User', { objectId: this.objectId() }).then(results => { if (results.length != 1) { throw undefined; } if (this.data.password.indexOf(results[0].username) >= 0) return Promise.reject(new Parse.Error(Parse.Error.VALIDATION_ERROR, containsUsernameError)); return Promise.resolve(); })
it("check onConnected after reconnect", () => { transporter.onConnected = jest.fn(() => Promise.resolve()); let p = transporter.connect().catch(protectReject).then(() => { transporter.onConnected.mockClear(); transporter._client.onCallbacks.reconnect(); // Trigger the `resolve` expect(transporter.onConnected).toHaveBeenCalledTimes(1); expect(transporter.onConnected).toHaveBeenCalledWith(true); }); transporter._client.onCallbacks.connect(); // Trigger the `resolve` return p; });
getAllClasses() { if (!this.ttl) { return Promise.resolve(null); } return this.cache.get(this.prefix + MAIN_SCHEMA); }
/** * Stop Trace exporter */ stop() { if (this.timer) { clearInterval(this.timer); this.timer = null; } return this.Promise.resolve(); }
// Sets the Class-level permissions for a given className, which must exist. setPermissions(className, perms, newSchema) { if (typeof perms === 'undefined') { return Promise.resolve(); } validateCLP(perms, newSchema, this.userIdRegEx); return this._dbAdapter.setClassLevelPermissions(className, perms); }
query(query) { this.executedQueries.push(query); let promise = Promise.resolve([query]); if (query.match(`orders_too_big`)) { promise = promise.then((res) => new Promise(resolve => setTimeout(() => resolve(res), 3000))); } promise.cancel = async () => { this.cancelledQueries.push(query); }; return promise; }
updateDisks() { if (!PLATFORMS_SUPPORTED.includes(process.platform)) { return Promise.resolve([]); } return diskUsage[process.platform]().then(disks => { if (disks.length !== this.disks.length || disks.some((d, i) => d.used !== this.disks[i].used)) { this.tLastChange = Date.now(); this.disks = disks; this.emit(diskUsageServiceEvents.DISK_USAGE_CHANGE, this.getDiskUsage()); } }); }
it("check onConnected after connect", () => { // Because onConnected is mocked, makeSubscriptions isn't called for initial connections transit.makeSubscriptions = jest.fn(() => Promise.resolve()); transporter.onConnected = jest.fn(() => Promise.resolve()); return transporter.connect().catch(protectReject).then(() => { expect(transporter.onConnected).toHaveBeenCalledTimes(1); expect(transit.makeSubscriptions).toHaveBeenCalledTimes(0); expect(transporter.onConnected).toHaveBeenCalledWith(false); }); });
setAllClasses(schema) { if (!this.ttl) { return Promise.resolve(null); } return this.cache.put(this.prefix + MAIN_SCHEMA, schema); }
it("check onConnected after reconnect", () => { transporter.onConnected = jest.fn(() => Promise.resolve()); let p = transporter.connect().catch(protectReject).then(() => { transporter.onConnected.mockClear(); transporter._client.callbacks.reconnect(); // Trigger the `resolve` expect(transporter.onConnected).toHaveBeenCalledTimes(1); expect(transporter.onConnected).toHaveBeenCalledWith(true); }); transporter._client.callbacks.connect(); // Trigger the `resolve` return p; });