'use strict'; describe('SwaggerUi.partials.signature tests', function () { var sut = SwaggerUi.partials.signature; describe('method createXMLSample', function () { var date = new Date(1).toISOString().split('T')[0]; var dateTime = new Date(1).toISOString(); describe('simple types', function () { it('returns tag string when passing type string', function () { var name = 'tagname'; var definition = {type: 'string'}; expect(sut.createXMLSample(name, definition)).to.equal('string'); }); it('returns tag 1 when passing type integer', function () { var name = 'tagname'; var definition = {type: 'integer'}; expect(sut.createXMLSample(name, definition)).to.equal('1'); }); it('returns tag 1.1 when passing type number', function () { var name = 'tagname'; var definition = {type: 'number'}; expect(sut.createXMLSample(name, definition)).to.equal('1.1'); }); it('returns tag boolean when passing type boolean', function () { var name = 'tagname'; var definition = {type: 'boolean'}; expect(sut.createXMLSample(name, definition)).to.equal('true'); }); it('returns tag ' + date + ' when passing type string format date', function () { var name = 'tagname'; var definition = {type: 'string', format: 'date'}; expect(sut.createXMLSample(name, definition)).to.equal('' + date + ''); }); it('returns tag ' + dateTime + ' when passing type boolean format date-time', function () { var name = 'tagname'; var definition = {type: 'string', format: 'date-time'}; expect(sut.createXMLSample(name, definition)).to.equal('' + dateTime + ''); }); }); }); });