Testing: how to assert between two sequential promises/run.laters? How to skip `run.later` waiting in tests?
问题 Here's a simple component: App.FooBarComponent = Ember.Component.extend({ tagName: "button", status: "Ready", revertStatusPeriodMs: 2000, click: function() { this.set('status', 'Pending'); // A fake ajax this.run() .then( function() { this.updateStatus('Finished'); }.bind(this)) .catch( function() { this.updateStatus('Error'); }.bind(this)); }, run: function() { return new Ember.RSVP.Promise( function(resolve) { Ember.run.later( function() { resolve(); }, 500); }); }, updateStatus: function