Skip to content

Commit

Permalink
get interface once
Browse files Browse the repository at this point in the history
  • Loading branch information
YurySolovyov authored and emersion committed Mar 20, 2017
1 parent d0345bc commit 1e1c917
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions spec/player-interface-spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -100,22 +100,22 @@ describe('player interface', () => {

it('should emit signals on the bus that correspond to method calls', (done) => {

signals.reduce((promise, signal) => {
return helpers.getInterfaceAsync(service, objectpath, 'org.mpris.MediaPlayer2.Player').then(obj => {

return promise.then(() => {
return signals.reduce((promise, signal) => {
return promise.then(() => {

return helpers.getInterfaceAsync(service, objectpath, 'org.mpris.MediaPlayer2.Player').then(obj => {
const wait = helpers.waitForEvent(obj, signal.signal).then(function() {
const args = Array.prototype.slice.call(arguments);
expect(args).toEqual(signal.args);
});
player[signal.method].apply(player, signal.args);
const wait = helpers.waitForEvent(obj, signal.signal).then(function() {
const args = Array.prototype.slice.call(arguments);
expect(args).toEqual(signal.args);
});
player[signal.method].apply(player, signal.args);

return wait;
return wait;
});
});
}, Promise.resolve());

}, Promise.resolve()).then(done).catch(fail);
}).then(done).catch(fail);

});
});

0 comments on commit 1e1c917

Please sign in to comment.