Skip to content

Commit

Permalink
Actually fix the language tests...
Browse files Browse the repository at this point in the history
  • Loading branch information
JohnMcLear committed Nov 21, 2012
1 parent 34df9d6 commit 1220939
Showing 1 changed file with 20 additions and 22 deletions.
42 changes: 20 additions & 22 deletions tests/frontend/specs/language.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,69 +4,67 @@ describe("Language select and change", function(){
helper.newPad(cb);
this.timeout(60000);
});

it("makes text german", function(done) {
var inner$ = helper.padInner$;
var chrome$ = helper.padChrome$;

//click on the settings button to make settings visible
var $settingsButton = chrome$(".buttonicon-settings");
$settingsButton.click();

//click the language button
var $language = chrome$("#languagemenu");
var $languageoption = $language.find("[value=de]");

//select german
$languageoption.attr('selected','selected');
$language.change();

var current = $language.val();
helper.waitFor(function() { return $language.val() != current}) // GOT IT?

helper.waitFor(function() { return $language.val() == "de"})
.done(function(){
//get the value of the bold button
var $boldButton = chrome$(".buttonicon-bold").parent();

//get the title of the bold button
var boldButtonTitle = $boldButton[0]["title"];

//check if the language is now german
expect(boldButtonTitle).to.be("Fett (Strg-B)");
done();
});
});

it("makes text English", function(done) {
var inner$ = helper.padInner$;
var chrome$ = helper.padChrome$;

//click on the settings button to make settings visible
var $settingsButton = chrome$(".buttonicon-settings");
$settingsButton.click();

//click the language button
var $language = chrome$("#languagemenu");
var $languageoption = $language.find("[value=en]");

//select german
$languageoption.attr('selected','selected');
$language.change();

var current = $language.val();
helper.waitFor(function() { return $language.val() != current})

helper.waitFor(function() { return $language.val() == "en";})
.done(function(){

//get the value of the bold button
var $boldButton = chrome$(".buttonicon-bold").parent();

//get the title of the bold button
var boldButtonTitle = $boldButton[0]["title"];

//check if the language is now English
expect(boldButtonTitle).to.be("Bold (Ctrl-B)");
done();

});
});

});
});

0 comments on commit 1220939

Please sign in to comment.