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('>');
});
});