2015-05-14 08:44:38 +02:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
/* http://docs.angularjs.org/guide/dev_guide.e2e-testing */
|
|
|
|
|
2015-12-19 14:17:22 +01:00
|
|
|
describe('Lemonldap::NG Manager', function() {
|
2015-05-14 08:44:38 +02:00
|
|
|
|
|
|
|
describe('translation', function() {
|
|
|
|
|
|
|
|
it('should translate in english and french', function() {
|
|
|
|
var tests = {
|
|
|
|
"en": "General Parameters",
|
|
|
|
"fr": "Paramètres généraux"
|
|
|
|
};
|
|
|
|
var els = element.all(by.css('[ng-click="getLanguage(lang)"]'));
|
2017-06-09 12:45:39 +02:00
|
|
|
expect(els.count()).toEqual(8);
|
2015-05-14 08:44:38 +02:00
|
|
|
els.each(function(el) {
|
|
|
|
el.isDisplayed().then(function(isVisible) {
|
|
|
|
if (isVisible) {
|
|
|
|
el.getAttribute('src').then(function(lang) {
|
|
|
|
lang = lang.replace(/^.*\/(\w+)\.png$/, '$1');
|
|
|
|
el.click();
|
|
|
|
var gp = element(by.id('t-generalParameters'));
|
|
|
|
expect(gp.getText()).toEqual(tests[lang]);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
2017-07-11 18:15:06 +02:00
|
|
|
});
|