diff --git a/src/scaffolder.js b/src/scaffolder.js index 10b23f48..b3f5d36b 100644 --- a/src/scaffolder.js +++ b/src/scaffolder.js @@ -24,7 +24,13 @@ export async function scaffold() { const visibility = answers[questionNames.VISIBILITY]; const description = answers[questionNames.DESCRIPTION]; const ciService = answers[questionNames.CI]; - const vcs = await scaffoldVcsHost({host: answers[questionNames.REPO_HOST], projectName, projectRoot, projectType}); + const vcs = await scaffoldVcsHost({ + host: answers[questionNames.REPO_HOST], + projectName, + projectRoot, + projectType, + description + }); const [license, ci, language] = await Promise.all([ scaffoldLicense({ projectRoot, diff --git a/src/vcs/host.js b/src/vcs/host.js index aeca938c..aa6476ff 100644 --- a/src/vcs/host.js +++ b/src/vcs/host.js @@ -1,7 +1,7 @@ import scaffoldGithub from './github'; -export default async function ({host, projectName, projectRoot, projectType}) { - if ('GitHub' === host) await scaffoldGithub({projectRoot, projectType}); +export default async function ({host, projectName, projectRoot, projectType, description}) { + if ('GitHub' === host) await scaffoldGithub({projectRoot, projectType, description}); return {host, name: projectName, owner: 'travi'}; } diff --git a/test/unit/scaffolder-test.js b/test/unit/scaffolder-test.js index ca230748..976099da 100644 --- a/test/unit/scaffolder-test.js +++ b/test/unit/scaffolder-test.js @@ -70,7 +70,7 @@ suite('project scaffolder', () => { .withArgs({projectRoot: projectPath, license, copyright, vcs}) .resolves({badge: licenseBadge}); vcsHostScaffolder.default - .withArgs({host: repoHost, projectName, projectRoot: projectPath, projectType}) + .withArgs({host: repoHost, projectName, projectRoot: projectPath, projectType, description}) .resolves(vcs); travisScaffolder.default .withArgs({projectRoot: projectPath, projectType, vcs, visibility}) @@ -180,7 +180,13 @@ suite('project scaffolder', () => { verificationCommand }); vcsHostScaffolder.default - .withArgs({host: repoHost, projectName, projectRoot: projectPath, projectType: javascriptProjectType}) + .withArgs({ + host: repoHost, + projectName, + projectRoot: projectPath, + projectType: javascriptProjectType, + description + }) .resolves(vcs); return scaffold().then(() => { diff --git a/test/unit/vcs/host-test.js b/test/unit/vcs/host-test.js index afc3f3df..8681a7f7 100644 --- a/test/unit/vcs/host-test.js +++ b/test/unit/vcs/host-test.js @@ -28,11 +28,12 @@ suite('vcs host scaffolder', () => { const host = 'GitHub'; const projectRoot = any.string(); const projectType = any.string(); + const description = any.sentence(); githubScaffolder.default.resolves(); return assert.becomes( - scaffoldVcsHost({host, projectName, projectRoot, projectType}), + scaffoldVcsHost({host, projectName, projectRoot, projectType, description}), {host, owner: 'travi', name: projectName} - ).then(() => assert.calledWith(githubScaffolder.default, {projectRoot, projectType})); + ).then(() => assert.calledWith(githubScaffolder.default, {projectRoot, projectType, description})); }); });