Add front end button to leave quest

This commit is contained in:
Blade Barringer
2015-08-23 22:38:55 -05:00
parent 0b7e43f156
commit bc24fa8130
9 changed files with 77 additions and 12 deletions

View File

@@ -53,7 +53,8 @@ describe('groupServices', function() {
$questAccept: successPromise,
$questReject: successPromise,
$questCancel: successPromise,
$questAbort: successPromise
$questAbort: successPromise,
$questLeave: successPromise
}
var failPromise = function() {
@@ -68,7 +69,8 @@ describe('groupServices', function() {
$questAccept: failPromise,
$questReject: failPromise,
$questCancel: failPromise,
$questAbort: failPromise
$questAbort: failPromise,
$questLeave: failPromise
}
beforeEach(function() {
@@ -135,5 +137,19 @@ describe('groupServices', function() {
console.log.should.have.been.calledWith('fail');
});
});
describe('questLeave', function() {
it('syncs user if $questLeave succeeds', function() {
groups.questLeave(successParty);
user.sync.should.have.been.calledOnce;
console.log.should.not.have.been.called;
});
it('does not sync user if $questLeave fails', function() {
groups.questLeave(failParty);
user.sync.should.not.have.been.calledOnce;
console.log.should.have.been.calledWith('fail');
});
});
});
});