decide.nolog.cz/tests/acceptance/i18n-test.js

27 lines
676 B
JavaScript
Raw Normal View History

import { test } from 'qunit';
import moduleForAcceptance from 'croodle/tests/helpers/module-for-acceptance';
import pageIndex from 'croodle/tests/pages/index';
moduleForAcceptance('Acceptance | i18n', {
beforeEach() {
window.localStorage.setItem('locale', 'en');
}
});
test('locale is saved in localStorage', function(assert) {
visit('/');
andThen(() => {
assert.equal(find('.language-select').val(), 'en');
pageIndex.locale('de');
andThen(function() {
assert.equal(find('.language-select').val(), 'de');
assert.equal(
window.localStorage.getItem('locale'), 'de',
'persisted in localeStorage'
);
});
});
});