Skip to content
This repository has been archived by the owner on Nov 3, 2021. It is now read-only.

Commit

Permalink
Merge pull request #32363 from eeejay/bug-1209050-v22r-fix-unit-test
Browse files Browse the repository at this point in the history
Bug 1209050 - Fix unit test for FTU language selection when screen reader is on. a=bustage
  • Loading branch information
KWierso committed Oct 9, 2015
2 parents 5d504cb + 97d9f99 commit 6029485
Showing 1 changed file with 8 additions and 14 deletions.
22 changes: 8 additions & 14 deletions apps/ftu/test/unit/language_test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* global MockL10n, MockNavigatorSettings, MockLanguageList,
LanguageManager, LanguageList, KeyboardHelper,
LanguageManager, LanguageList, KeyboardHelper,
MockImportNavigationHTML, dispatchEvent */
'use strict';

Expand Down Expand Up @@ -117,21 +117,15 @@ suite('languages >', function() {
LanguageManager.uninit();
});

test('enable screen reader', function(done) {
function afterEnabledHandler() {
window.removeEventListener('languagelistready', afterEnabledHandler);
window.addEventListener('languagelistready', afterDisabledHandler);
MockNavigatorSettings.mTriggerObservers('accessibility.screenreader',
{ settingValue: false });
}
function afterDisabledHandler() {
window.removeEventListener('languagelistready', afterDisabledHandler);
done();
}
window.addEventListener('languagelistready', afterEnabledHandler);

test('enable screen reader', function() {
var getLanguages = this.sinon.stub(LanguageList, 'get');
MockNavigatorSettings.mTriggerObservers('accessibility.screenreader',
{ settingValue: true });
assert.isTrue(getLanguages.called);
getLanguages.called = false;
MockNavigatorSettings.mTriggerObservers('accessibility.screenreader',
{ settingValue: false });
assert.isTrue(getLanguages.called);
});
});
});

0 comments on commit 6029485

Please sign in to comment.