define([ 'jquery', 'js/models/settings/course_details', 'js/views/settings/main', 'edx-ui-toolkit/js/utils/spec-helpers/ajax-helpers', 'common/js/spec_helpers/template_helpers' ], function($, CourseDetailsModel, MainView, AjaxHelpers, TemplateHelpers) { 'use strict'; var SELECTORS = { entrance_exam_min_score: '#entrance-exam-minimum-score-pct', entrance_exam_enabled_field: '#entrance-exam-enabled', grade_requirement_div: '.div-grade-requirements div', add_course_learning_info: '.add-course-learning-info', delete_course_learning_info: '.delete-course-learning-info', add_course_instructor_info: '.add-course-instructor-info', remove_instructor_data: '.remove-instructor-data' }; describe('Settings/Main', function() { var urlRoot = '/course/settings/org/DemoX/Demo_Course', modelData = { start_date: '2014-10-05T00:00:00Z', end_date: '2014-11-05T20:00:00Z', enrollment_start: '2014-10-00T00:00:00Z', enrollment_end: '2014-11-05T00:00:00Z', certificate_available_date: '2014-11-05T20:00:00Z', org: '', course_id: '', run: '', syllabus: null, title: '', subtitle: '', duration: '', description: '', short_description: '', overview: '', intro_video: null, effort: null, course_image_name: '', course_image_asset_path: '', banner_image_name: '', banner_image_asset_path: '', video_thumbnail_image_name: '', video_thumbnail_image_asset_path: '', pre_requisite_courses: [], entrance_exam_enabled: '', entrance_exam_minimum_score_pct: '50', license: null, language: '', learning_info: [''], instructor_info: { instructors: [{name: '', title: '', organization: '', image: '', bio: ''}] }, self_paced: false }, mockSettingsPage = readFixtures('mock/mock-settings-page.underscore'), learningInfoTpl = readFixtures('course-settings-learning-fields.underscore'), instructorInfoTpl = readFixtures('course-instructor-details.underscore'); beforeEach(function() { TemplateHelpers.installTemplates(['course-settings-learning-fields', 'course-instructor-details'], true); appendSetFixtures(mockSettingsPage); appendSetFixtures( $('