[FIX] website: addapt tour rte_translator wait for page load

Next steps executed before the next page loading could cause a test
false positive. Remove hack and use waitFor and WaitNot.
This commit is contained in:
Christophe Matthieu
2015-09-21 13:45:36 +02:00
parent b6c987a2fc
commit e8b57c1457
@@ -24,18 +24,12 @@ Tour.register({
},
{
title: "go to english version",
waitFor: 'html[lang*="fr"]',
element: '.js_language_selector a[data-lang="en_US"]',
onload: function () {
localStorage.removeItem('website_translator_nodialog');
}
},
{
title: "Wait for next page load",
onload: function(){
if($('html[lang="fr-BE"]').length)
Tour.nextStep = function(){};
}
},
{
title: "Open content menu",
element: '#content-menu-button',
@@ -75,6 +69,7 @@ Tour.register({
},
{
title: "click on french version",
waitFor: 'html[lang*="en"]',
waitNot: 'button[data-action=save]',
element: '.js_language_selector a[data-lang="fr_BE"]',
},
@@ -130,6 +125,7 @@ Tour.register({
},
{
title: "return to english version",
waitFor: 'html[lang*="fr"]',
waitNot: '#wrap p span',
element: '.js_language_selector a[data-lang="en_US"]',
},
@@ -161,6 +157,7 @@ Tour.register({
},
{
title: "return in french",
waitFor: 'html[lang*="en"]',
waitNot: 'button[data-action=save]',
element: 'html[lang="en-US"] .js_language_selector a[data-lang="fr_BE"]',
},