define ["js/models/metadata", "js/collections/metadata", "js/views/metadata", "coffee/src/main"], (MetadataModel, MetadataCollection, MetadataView, main) -> verifyInputType = (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' and input.type != 'number' expectedType = 'text' expect(input.type).toBe(expectedType) describe "Test Metadata Editor", -> editorTemplate = readFixtures('metadata-editor.underscore') numberEntryTemplate = readFixtures('metadata-number-entry.underscore') stringEntryTemplate = readFixtures('metadata-string-entry.underscore') optionEntryTemplate = readFixtures('metadata-option-entry.underscore') listEntryTemplate = readFixtures('metadata-list-entry.underscore') beforeEach -> setFixtures($("