Files
edx-platform/xmodule/js/karma_runner_webpack.js
Rodrigo Martin e51c01bf4e feat: add support for user feedback on autogenerated transcripts (#33518)
* feat: WIP transcript feedback

* feat: Add UI mock for Transcript Feedbacks (#33416)

* feat: Add UI mock for Transcript Feedbacks

* fix: Fix mongo tests

* feat: Get video_uuid, user_uuid and language for request (#33445)

* feat: make call to ai-translations to obtain feedback

* feat: Show widget if transcript was AI generated

* feat: bind all class methods

* fix: async calls

* feat: send request when choosing feedback

* feat: update showing condition (#33474)

* fix: ajax success lint

* fix: video caption specs errors fixed

* feat: add coverage to feedback widget

* chore: connect XT to LMS and CMS

* feat: use url

* chore: add vars to devstack

* chore: fix url name

* feat: update unit tests regarding env vars

* fix: fix test_video_mongo

* feat: add more tests

* feat: remove console log

Co-authored-by: Jesper Hodge <19345795+jesperhodge@users.noreply.github.com>

* fix: rename shouldShowWidget to loadAndSetVisibility

---------

Co-authored-by: María Guillermina Véscovo <mvescovo@2u.com>
Co-authored-by: Jesper Hodge <19345795+jesperhodge@users.noreply.github.com>
2023-11-06 16:33:53 +00:00

84 lines
3.7 KiB
JavaScript

import '../../common/static/js/src/ajax_prefix.js';
import '../../common/static/common/js/vendor/underscore.js';
import '../../common/static/common/js/vendor/backbone.js';
import '../../common/static/js/vendor/CodeMirror/codemirror.js';
import '../../common/static/js/vendor/draggabilly.js';
import '../../common/static/common/js/vendor/jquery.js';
import '../../common/static/common/js/vendor/jquery-migrate.js';
import '../../common/static/js/vendor/jquery.cookie.js';
import '../../common/static/js/vendor/jquery.leanModal.js';
import '../../common/static/js/vendor/jquery.timeago.js';
import '../../common/static/js/vendor/jquery-ui.min.js';
import '../../common/static/js/vendor/jquery.ui.draggable.js';
import '../../common/static/js/vendor/json2.js';
// import '../../common/static/common/js/vendor/moment-with-locales.js';
import '../../common/static/js/vendor/tinymce/js/tinymce/jquery.tinymce.min.js';
import '../../common/static/js/vendor/tinymce/js/tinymce/tinymce.full.min.js';
import '../../common/static/js/src/accessibility_tools.js';
import '../../common/static/js/src/logger.js';
import '../../common/static/js/src/utility.js';
import '../../common/static/js/test/add_ajax_prefix.js';
import '../../common/static/js/test/i18n.js';
import '../../common/static/common/js/vendor/hls.js';
import '../assets/vertical/public/js/vertical_student_view.js';
import '../../common/static/js/vendor/jasmine-imagediff.js';
import '../../common/static/common/js/spec_helpers/jasmine-waituntil.js';
import '../../common/static/common/js/spec_helpers/jasmine-extensions.js';
import '../../common/static/common/js/vendor/sinon.js';
// These libraries are used by the tests (and the code under test)
// but not explicitly imported
import 'jquery.ui';
// These
import './src/video/10_main.js';
import './spec/helper.js';
import './spec/video_helper.js';
// These are the tests that will be run
import './spec/video/async_process_spec.js';
import './spec/video/completion_spec.js';
import './spec/video/events_spec.js';
import './spec/video/general_spec.js';
import './spec/video/html5_video_spec.js';
import './spec/video/initialize_spec.js';
import './spec/video/iterator_spec.js';
import './spec/video/resizer_spec.js';
import './spec/video/sjson_spec.js';
import './spec/video/social_share_spec.js';
import './spec/video/video_autoadvance_spec.js';
import './spec/video/video_bumper_spec.js';
import './spec/video/video_caption_spec.js';
import './spec/video/video_context_menu_spec.js';
import './spec/video/video_control_spec.js';
import './spec/video/video_events_bumper_plugin_spec.js';
import './spec/video/video_events_plugin_spec.js';
import './spec/video/video_focus_grabber_spec.js';
import './spec/video/video_full_screen_spec.js';
import './spec/video/video_player_spec.js';
import './spec/video/video_play_pause_control_spec.js';
import './spec/video/video_play_placeholder_spec.js';
import './spec/video/video_play_skip_control_spec.js';
import './spec/video/video_poster_spec.js';
import './spec/video/video_progress_slider_spec.js';
import './spec/video/video_quality_control_spec.js';
import './spec/video/video_save_state_plugin_spec.js';
import './spec/video/video_skip_control_spec.js';
import './spec/video/video_speed_control_spec.js';
import './spec/video/video_storage_spec.js';
import './spec/video/video_transcript_feedback_spec.js';
import './spec/video/video_volume_control_spec.js';
import './spec/time_spec.js';
// overwrite the loaded method and manually start the karma after a delay
// Somehow the code initialized in jQuery's onready doesn't get called before karma auto starts
// eslint-disable-next-line no-unused-expressions
'use strict';
window.__karma__.loaded = function() {
setTimeout(function() {
window.__karma__.start();
}, 1000);
};