mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 14:47:53 +01:00
Add front end button to leave quest
This commit is contained in:
@@ -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');
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user