/* * decaffeinate suggestions: * DS207: Consider shorter variations of null checks * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md */ define(["underscore", "js/models/metadata", "js/collections/metadata", "js/views/metadata", "cms/js/main", "js/views/video/transcripts/utils", 'edx-ui-toolkit/js/utils/spec-helpers/ajax-helpers'], function(_, MetadataModel, MetadataCollection, MetadataView, main, TranscriptUtils, AjaxHelpers) { const verifyInputType = function(input, expectedType) { // Some browsers (e.g. FireFox) do not support the "number" // input type. We can accept a "text" input instead // and still get acceptable behavior in the UI. if ((expectedType === 'number') && (input.type !== 'number')) { expectedType = 'text'; } expect(input.type).toBe(expectedType); }; describe("Test Metadata Editor", function() { const editorTemplate = readFixtures('metadata-editor.underscore'); const numberEntryTemplate = readFixtures('metadata-number-entry.underscore'); const stringEntryTemplate = readFixtures('metadata-string-entry.underscore'); const optionEntryTemplate = readFixtures('metadata-option-entry.underscore'); const listEntryTemplate = readFixtures('metadata-list-entry.underscore'); const dictEntryTemplate = readFixtures('metadata-dict-entry.underscore'); beforeEach(function() { setFixtures($("