diff --git a/lib/render.js b/lib/render.js index 419b603..68c8a54 100644 --- a/lib/render.js +++ b/lib/render.js @@ -35,7 +35,7 @@ module.exports = class Render { } filename() { - return `${this.meta().filename || uuid()}.pdf` + return `${(this.meta().filename || uuid()).split('.')[0]}.pdf` } printOptions() { diff --git a/test/lib/render-test.js b/test/lib/render-test.js index a436276..49fb8ba 100644 --- a/test/lib/render-test.js +++ b/test/lib/render-test.js @@ -1,7 +1,7 @@ const assert = require('assert') let Render -const htmlString = ` +let htmlString = `
@@ -48,6 +48,20 @@ module.exports = { notSpecified() { assert(new Render('').filename().match(/\.pdf$/)) + }, + + alreadyHasExtension() { + htmlString = ` + + + + + + + + `.trim() + + assert.equal('fancyfilename.pdf', new Render(htmlString).filename()) } } }