Repair broken e2e test by changes in copy and IDs

* Switch the "Play" button to check for "Play HabitRPG"

* Change "#register-tab" selector to use "#registrationForm"

* Increase delay when only running protractor specs, to ensure the server has
  time to spin up
This commit is contained in:
Kevin Gisi
2015-04-03 21:14:22 -04:00
parent 8033b129ff
commit 35866568da
3 changed files with 15 additions and 7 deletions

View File

@@ -2641,12 +2641,16 @@ api.spells = {
target: 'task',
notes: t('spellWizardFireballNotes'),
cast: function(user, target) {
var bonus;
var bonus, req;
bonus = user._statsComputed.int * user.fns.crit('per');
target.value += diminishingReturns(bonus * .02, 4);
bonus *= Math.ceil((target.value < 0 ? 1 : target.value + 1) * .075);
user.stats.exp += diminishingReturns(bonus, 75);
return user.party.quest.progress.up += diminishingReturns(bonus * .1, 50, 30);
user.party.quest.progress.up += diminishingReturns(bonus * .1, 50, 30);
req = {
language: user.preferences.language
};
return user.fns.updateStats(user.stats, req);
}
},
mpheal: {
@@ -2772,12 +2776,16 @@ api.spells = {
target: 'task',
notes: t('spellRogueBackStabNotes'),
cast: function(user, target) {
var bonus, _crit;
var bonus, req, _crit;
_crit = user.fns.crit('str', .3);
target.value += _crit * .03;
bonus = (target.value < 0 ? 1 : target.value + 1) * _crit;
user.stats.exp += bonus;
return user.stats.gp += bonus;
user.stats.gp += bonus;
req = {
language: user.preferences.language
};
return user.fns.updateStats(user.stats, req);
}
},
toolsOfTrade: {

View File

@@ -25,7 +25,7 @@ describe('front page', function() {
it('shows the front page', function(){
var button = element(by.className('btn'));
expect(button.getText()).toEqual('Play');
expect(button.getText()).toEqual('Play HabitRPG');
});
it("don't login when using wrong credentials", function(){
@@ -51,7 +51,7 @@ describe('front page', function() {
element(by.model('registerVals.email')).sendKeys('user@example.com');
element(by.model('registerVals.password')).sendKeys('pass');
element(by.model('registerVals.confirmPassword')).sendKeys('pass');
var register = element(by.css("#register-tab input[value='Register']"));
var register = element(by.css("#registrationForm input[value='Register']"));
register.click();
browser.sleep(1000);
browser.getCurrentUrl().then(function(url){

View File

@@ -48,7 +48,7 @@ fi
# If we're only running protractor, we need to let the server spin up.
if [ "$1" == "protractor" ]; then
sleep 2
sleep 10
fi
if [ -z "$TRAVIS" ]; then