From 4379e677af48a95d9684b99508492f0134919e68 Mon Sep 17 00:00:00 2001 From: Cherif BOUCHELAGHEM Date: Thu, 4 Jul 2019 17:40:26 +0100 Subject: [PATCH] Make coverage pass --- component/index.js | 3 ++- test/component.test.js | 16 ++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/component/index.js b/component/index.js index e80afc9..4519c73 100644 --- a/component/index.js +++ b/component/index.js @@ -40,7 +40,8 @@ module.exports = class extends BaseGenerator { validate: utils.validateRequired, when: !this.options.name }).then(function(first) { - var name = this.options.name = this.options.name || first.name; + var name = this.options.name || first.name; + name = this.options.name = name.replace(/\/$/, ""); this.isDoneComponent = this.options.name.indexOf('.component') !== -1; this.options.name = name = name.replace('.component', ''); diff --git a/test/component.test.js b/test/component.test.js index 8923ebe..a627cf7 100644 --- a/test/component.test.js +++ b/test/component.test.js @@ -230,16 +230,16 @@ describe('generator-donejs', function () { skipInstall: true }) .withPrompts({ - name: 'basics/foo/ bar', - tag: 'foo-bar' + name: 'basics/past-year/ past-year', + name: 'basics/past-year/ past-year', }) .on('end', function () { - assert(fs.existsSync(path.join(tmpDir, 'src', 'foo', 'bar', 'bar.js')), 'bar.js exists'); - assert(fs.existsSync(path.join(tmpDir, 'src', 'foo', 'bar', 'bar.md')), 'bar.md exists'); - assert(fs.existsSync(path.join(tmpDir, 'src', 'foo', 'bar', 'bar.less')), 'bar.less exists'); - assert(fs.existsSync(path.join(tmpDir, 'src', 'foo', 'bar', 'bar.stache')), 'bar.stache exists'); - assert(fs.existsSync(path.join(tmpDir, 'src', 'foo', 'bar', 'bar-test.js')), 'bar-test.js exists'); - assert(fs.existsSync(path.join(tmpDir, 'src', 'foo', 'bar', 'bar.html')), 'bar.html exists'); + assert(fs.existsSync(path.join(tmpDir, 'src', 'past-year', 'past-year', 'past-year.js')), 'past-year.js exists'); + assert(fs.existsSync(path.join(tmpDir, 'src', 'past-year', 'past-year', 'past-year.md')), 'past-year.md exists'); + assert(fs.existsSync(path.join(tmpDir, 'src', 'past-year', 'past-year', 'past-year.less')), 'past-year.less exists'); + assert(fs.existsSync(path.join(tmpDir, 'src', 'past-year', 'past-year', 'past-year.stache')), 'past-year.stache exists'); + assert(fs.existsSync(path.join(tmpDir, 'src', 'past-year', 'past-year', 'past-year-test.js')), 'past-year-test.js exists'); + assert(fs.existsSync(path.join(tmpDir, 'src', 'past-year', 'past-year', 'past-year.html')), 'past-year.html exists'); done(); }); });