initialize(): Q.Promise<PartitionService> {
        var deferred = Q.defer<PartitionService>();
        this.refresh().then(() => {
            deferred.resolve(this);
        });

        return deferred.promise;
    }
Ejemplo n.º 2
0
 export function updateOrCreatePerson (personData: PersonModel): Promise<any> {
     var model = new MongoModel('person');
     var deferred = Q.defer();
     model.updateOrCreate({email: personData.email}, personData).then(function () {
         deferred.resolve();
     }).catch(deferred.reject);
     return deferred.promise; 
 }
Ejemplo n.º 3
0
 export function getPersonDataFromEmail (email: string): Promise<IPerson> {
     var model = new MongoModel('person');
     var deferred = Q.defer();
     model.findOne({ email: email }).then(function (personData?: PersonModel) {
         deferred.resolve(personData);
     }).catch(deferred.reject);
     return deferred.promise;
 }
Ejemplo n.º 4
0
 /**
  * Teardown and destroy the environment and do any associated cleanup.
  * Shuts down the drivers and server.
  *
  * @public
  * @override
  * @return {q.promise} A promise which will resolve when the environment
  *     is down.
  */
 teardownEnv(): q.Promise<any> {
   let deferred = q.defer();
   super.teardownEnv().then(() => {
     logger.info('Shutting down selenium standalone server.');
     this.server_.stop().then(() => { deferred.resolve(); });
   });
   return deferred.promise;
 }
Ejemplo n.º 5
0
export function promiseError( msg: string, resName : string, errcode: number = 500  ) : Q.Promise< relaxjs.Embodiment > {
  var later = Q.defer< relaxjs.Embodiment >();
  _.defer( () => {
    _log.error(msg);
    later.reject( emitError( msg, resName, errcode )  )
  });
  return later.promise;
}
Ejemplo n.º 6
0
 beforeEach(async () => {
   deferred = $q.defer({});
   historySrv.calculateDiff = jest.fn(() => deferred.promise);
   deferred.resolve(compare('json'));
   historyListCtrl.revisions[1].checked = true;
   historyListCtrl.revisions[3].checked = true;
   await historyListCtrl.getDiff('json');
 });
Ejemplo n.º 7
0
			public getOwner (): Promise<PersonBE> {
				var deferred = Q.defer();
				getOwnerDataFromCredentials(this.email, this.password).then(function (personData: IPerson) {
					if (!personData) deferred.resolve();
					else deferred.resolve(new PersonBE(personData));
				}).catch(deferred.reject);
				return deferred.promise;
			}
Ejemplo n.º 8
0
export let run = (configArg: IPlrConfig) => {
    let done = q.defer<IPlrConfig>()
    smartbrowserInst = new plugins.smartbrowser.Smartbrowser({
        webroot: paths.cwd,
        watchFiles: [plugins.path.join(paths.cwd, '**/*')]
    })
    return done.promise
}
Ejemplo n.º 9
0
			searchPerson (email: string, password: string): Promise<PersonBE> {
				let deferred = Q.defer();
				let credential = new Credential(email, password);
				credential.getOwner().then(function (owner?: PersonBE) {
					deferred.resolve(owner);
				}).catch(this.sendError);
				return deferred.promise;
			}
Ejemplo n.º 10
0
 /**
  * Configure and launch (if applicable) the object's environment.
  * @return {q.promise} A promise which will resolve when the environment is
  *     ready to test.
  */
 protected setupDriverEnv(): q.Promise<any> {
   const defer = q.defer();
   this.config_.seleniumWebDriver.getSession().then((session) => {
     logger.info('Using session id - ' + session.getId());
     return defer.resolve();
   });
   return q(undefined);
 }