Ember.run(function() { var rejection = RSVP.Promise.reject(reason); QUnit.stop(); Ember.run.next(() => { QUnit.start(); rejection.catch(function() { }); ok(true, 'reached end of test'); }); });
function appendOrphan(liveRoutes, into, myState) { if (!liveRoutes.outlets.__ember_orphans__) { liveRoutes.outlets.__ember_orphans__ = { render: { name: '__ember_orphans__' }, outlets: create(null) }; } liveRoutes.outlets.__ember_orphans__.outlets[into] = myState; Ember.run.schedule('afterRender', function() { // `wasUsed` gets set by the render helper. See the function // `impersonateAnOutlet`. Ember.assert("You attempted to render into '" + into + "' but it was not found", liveRoutes.outlets.__ember_orphans__.outlets[into].wasUsed); }); }
Ember.run(function() { var rejection = RSVP.Promise.reject(reason); Ember.run.schedule('afterRender', () => rejection.catch(function() { })); }); // handled, we shouldn't need to assert.
return new RSVP.Promise(resolve => Ember.run.later(resolve, time));
export function after (cb) { Ember.run.schedule(Ember.run.queues[Ember.run.queues.length - 1], cb); }