diff --git a/common/lib/xmodule/xmodule/js/spec/video/video_caption_spec.js b/common/lib/xmodule/xmodule/js/spec/video/video_caption_spec.js index 7442fdd8ff..f3293cf0e4 100644 --- a/common/lib/xmodule/xmodule/js/spec/video/video_caption_spec.js +++ b/common/lib/xmodule/xmodule/js/spec/video/video_caption_spec.js @@ -37,6 +37,19 @@ state = jasmine.initializePlayer(); expect($('.video')).toContainElement('.subtitles'); }); + + it('has appropriate lang attributes', function() { + state = jasmine.initializePlayer(); + + $('.video .toggle-captions').trigger('click'); + + expect($('.video .subtitles-menu')).toHaveAttrs({ + 'lang': 'en' + }); + expect($('.video .closed-captions')).toHaveAttrs({ + 'lang': 'en' + }); + }); it('add transcript control to video player', function () { state = jasmine.initializePlayer(); @@ -247,6 +260,12 @@ expect(state.storage.setItem) .toHaveBeenCalledWith('language', 'de'); expect($('.langs-list li.is-active').length).toBe(1); + expect($('.subtitles .subtitles-menu')).toHaveAttrs({ + 'lang': 'de' + }); + expect($('.closed-captions')).toHaveAttrs({ + 'lang': 'de' + }); }); it('when clicking on link with current language', function () { diff --git a/common/lib/xmodule/xmodule/js/src/video/09_video_caption.js b/common/lib/xmodule/xmodule/js/src/video/09_video_caption.js index fc843c7d6c..b99a1b1128 100644 --- a/common/lib/xmodule/xmodule/js/src/video/09_video_caption.js +++ b/common/lib/xmodule/xmodule/js/src/video/09_video_caption.js @@ -113,7 +113,7 @@ var template = [ '