test(quests): change quest tests from gryphon => vice1

This commit is contained in:
Tyler Renelle 2014-01-31 14:58:59 -07:00
parent 54064debf3
commit e3e5399584

View file

@ -288,7 +288,8 @@ describe('API', function () {
request.post(baseURL+'/user/batch-update') request.post(baseURL+'/user/batch-update')
.send([ .send([
{op:'score',params:{direction:'up',id:user.dailys[0].id}}, {op:'score',params:{direction:'up',id:user.dailys[0].id}},
{op:'score',params:{direction:'up',id:user.dailys[1].id}} {op:'score',params:{direction:'up',id:user.dailys[1].id}},
{op:'update',body:{'stats.lvl':50}}
]) ])
.end(function(res){ .end(function(res){
user = res.body; user = res.body;
@ -344,21 +345,21 @@ describe('API', function () {
// Start the quest // Start the quest
async.waterfall([ async.waterfall([
function (cb) { function (cb) {
request.post(baseURL + "/groups/" + group._id + "/questAccept?key=gryphon") request.post(baseURL + "/groups/" + group._id + "/questAccept?key=vice1")
.end(function (res) { .end(function (res) {
expectCode(res, 401); expectCode(res, 400);
User.findByIdAndUpdate(_id, {$set: {'items.quests.gryphon':1}}, cb); User.findByIdAndUpdate(_id, {$set: {'items.quests.vice1':1}}, cb);
}); });
}, },
function (_user,cb) { function (_user,cb) {
request.post(baseURL + "/groups/" + group._id + "/questAccept?key=gryphon") request.post(baseURL + "/groups/" + group._id + "/questAccept?key=vice1")
.end(function (res) { .end(function (res) {
expectCode(res, 200); expectCode(res, 200);
Group.findById(group._id, cb); Group.findById(group._id, cb);
}); });
}, },
function (_group,cb) { function (_group,cb) {
expect(_group.quest.key).to.be('gryphon'); expect(_group.quest.key).to.be('vice1');
expect(_group.quest.active).to.be(false); expect(_group.quest.active).to.be(false);
request.post(baseURL + "/groups/" + group._id + "/questAccept") request.post(baseURL + "/groups/" + group._id + "/questAccept")
@ -435,7 +436,7 @@ describe('API', function () {
request.post(baseURL+'/user/batch-update') request.post(baseURL+'/user/batch-update')
.end(function(){ .end(function(){
request.get(baseURL+'/groups/party').end(function(res){ request.get(baseURL+'/groups/party').end(function(res){
expect(res.body.quest.progress.hp).to.be.below(shared.content.quests.gryphon.boss.hp); expect(res.body.quest.progress.hp).to.be.below(shared.content.quests.vice1.boss.hp);
var _party = res.body.members; var _party = res.body.members;
expect(_.find(_party,{_id:party[0]._id}).stats.hp).to.be.below(50); expect(_.find(_party,{_id:party[0]._id}).stats.hp).to.be.below(50);
expect(_.find(_party,{_id:party[1]._id}).stats.hp).to.be.below(50); expect(_.find(_party,{_id:party[1]._id}).stats.hp).to.be.below(50);
@ -445,7 +446,7 @@ describe('API', function () {
// Kill the boss // Kill the boss
function(cb){ function(cb){
expect(user.items.eggs['Gryphon']).to.not.be.ok(); expect(user.items.quests.vice2).to.not.be.ok();
Group.findByIdAndUpdate(group._id,{$set:{'quest.progress.hp':0}},cb); Group.findByIdAndUpdate(group._id,{$set:{'quest.progress.hp':0}},cb);
}, },
function(_group,cb){ function(_group,cb){
@ -465,12 +466,12 @@ describe('API', function () {
}, },
function(_group,cb){ function(_group,cb){
expect(_.isEmpty(_group.quest)).to.be(true); expect(_.isEmpty(_group.quest)).to.be(true);
expect(user.items.eggs['Gryphon']).to.be(2); expect(user.items.quests.vice2).to.be(1);
expect(_.find(_group.members,{_id:party[0]._id}).items.eggs['Gryphon']).to.be(2); expect(_.find(_group.members,{_id:party[0]._id}).items.quests.vice2).to.be(1);
expect(_.find(_group.members,{_id:party[1]._id}).items.eggs['Gryphon']).to.be(2); expect(_.find(_group.members,{_id:party[1]._id}).items.quests.vice2).to.be(1);
expect(_.find(_group.members,{_id:party[2]._id}).items.eggs['Gryphon']).to.not.be.ok(); expect(_.find(_group.members,{_id:party[2]._id}).items.quests.vice2).to.not.be.ok();
expect(user.stats.exp).to.be.above(shared.content.quests.gryphon.drop.exp); expect(user.stats.exp).to.be.above(shared.content.quests.vice1.drop.exp);
expect(user.stats.gp).to.be.above(shared.content.quests.gryphon.drop.gp); expect(user.stats.gp).to.be.above(shared.content.quests.vice1.drop.gp);
cb(); cb();
} }
],done); ],done);