var Backbone = require('backbone'); var DatasetMetadataView = require('builder/components/modals/dataset-metadata/dataset-metadata-view'); describe('components/modals/dataset-metadata/dataset-metadata-view', function () { beforeEach(function () { this.view = new DatasetMetadataView({ modalModel: new Backbone.Model(), configModel: new Backbone.Model(), visDefinitionModel: new Backbone.Model(), isLocked: false }); }); it('._getMetadataName sanitizes input', function () { this.view._visMetadataModel.set('name', ">"); var name = this.view._getMetadataName(); expect(name).toEqual('>'); }); it('._getMetadataDescription sanitizes input', function () { this.view._visMetadataModel.set('description', ""); var name = this.view._getMetadataDescription(); expect(name).toEqual(''); }); it('._getMetadataTags sanitizes input', function () { this.view._visMetadataModel.set('tags', [ "", ">" ]); var tags = this.view._getMetadataTags(); expect(tags.length).toBe(2); expect(tags[0]).toEqual(''); expect(tags[1]).toEqual('>'); }); });