summaryrefslogtreecommitdiff
path: root/packages/create-astro/test/project-name.test.js
diff options
context:
space:
mode:
authorGravatar natemoo-re <natemoo-re@users.noreply.github.com> 2023-02-06 16:21:48 +0000
committerGravatar fredkbot <fred+astrobot@astro.build> 2023-02-06 16:21:48 +0000
commit6a59531ff9322b3a3fc288487148d77646a8ffc9 (patch)
tree24d6c99562a3abf8d5c179b13c1ffdb7bacb7ead /packages/create-astro/test/project-name.test.js
parent8d2187d8b8587b2a3a0207d9ffa8667c43686436 (diff)
downloadastro-6a59531ff9322b3a3fc288487148d77646a8ffc9.tar.gz
astro-6a59531ff9322b3a3fc288487148d77646a8ffc9.tar.zst
astro-6a59531ff9322b3a3fc288487148d77646a8ffc9.zip
[ci] format
Diffstat (limited to 'packages/create-astro/test/project-name.test.js')
-rw-r--r--packages/create-astro/test/project-name.test.js46
1 files changed, 27 insertions, 19 deletions
diff --git a/packages/create-astro/test/project-name.test.js b/packages/create-astro/test/project-name.test.js
index 38f1359b6..f297da076 100644
--- a/packages/create-astro/test/project-name.test.js
+++ b/packages/create-astro/test/project-name.test.js
@@ -7,73 +7,81 @@ describe('project name', () => {
const fixture = setup();
it('pass in name', async () => {
- const context = { projectName: '', cwd: './foo/bar/baz', prompt: (() => {})};
+ const context = { projectName: '', cwd: './foo/bar/baz', prompt: () => {} };
await projectName(context);
expect(context.cwd).to.eq('./foo/bar/baz');
expect(context.projectName).to.eq('baz');
- })
+ });
it('dot', async () => {
- const context = { projectName: '', cwd: '.', prompt: (() => ({ name: 'foobar' }))};
+ const context = { projectName: '', cwd: '.', prompt: () => ({ name: 'foobar' }) };
await projectName(context);
expect(fixture.hasMessage('"." is not empty!')).to.be.true;
expect(context.projectName).to.eq('foobar');
- })
+ });
it('dot slash', async () => {
- const context = { projectName: '', cwd: './', prompt: (() => ({ name: 'foobar' }))};
+ const context = { projectName: '', cwd: './', prompt: () => ({ name: 'foobar' }) };
await projectName(context);
expect(fixture.hasMessage('"./" is not empty!')).to.be.true;
expect(context.projectName).to.eq('foobar');
- })
+ });
it('empty', async () => {
- const context = { projectName: '', cwd: './test/fixtures/empty', prompt: (() => ({ name: 'foobar' }))};
+ const context = {
+ projectName: '',
+ cwd: './test/fixtures/empty',
+ prompt: () => ({ name: 'foobar' }),
+ };
await projectName(context);
expect(fixture.hasMessage('"./test/fixtures/empty" is not empty!')).to.be.false;
expect(context.projectName).to.eq('empty');
- })
+ });
it('not empty', async () => {
- const context = { projectName: '', cwd: './test/fixtures/not-empty', prompt: (() => ({ name: 'foobar' }))};
+ const context = {
+ projectName: '',
+ cwd: './test/fixtures/not-empty',
+ prompt: () => ({ name: 'foobar' }),
+ };
await projectName(context);
expect(fixture.hasMessage('"./test/fixtures/not-empty" is not empty!')).to.be.true;
expect(context.projectName).to.eq('foobar');
- })
+ });
it('basic', async () => {
- const context = { projectName: '', cwd: '', prompt: (() => ({ name: 'foobar' }))};
+ const context = { projectName: '', cwd: '', prompt: () => ({ name: 'foobar' }) };
await projectName(context);
expect(context.cwd).to.eq('foobar');
expect(context.projectName).to.eq('foobar');
- })
+ });
it('normalize', async () => {
- const context = { projectName: '', cwd: '', prompt: (() => ({ name: 'Invalid Name' }))};
+ const context = { projectName: '', cwd: '', prompt: () => ({ name: 'Invalid Name' }) };
await projectName(context);
expect(context.cwd).to.eq('Invalid Name');
expect(context.projectName).to.eq('invalid-name');
- })
+ });
it('remove leading/trailing dashes', async () => {
- const context = { projectName: '', cwd: '', prompt: (() => ({ name: '(invalid)' }))};
+ const context = { projectName: '', cwd: '', prompt: () => ({ name: '(invalid)' }) };
await projectName(context);
expect(context.projectName).to.eq('invalid');
- })
+ });
it('handles scoped packages', async () => {
- const context = { projectName: '', cwd: '', prompt: (() => ({ name: '@astro/site' }))};
+ const context = { projectName: '', cwd: '', prompt: () => ({ name: '@astro/site' }) };
await projectName(context);
expect(context.cwd).to.eq('@astro/site');
expect(context.projectName).to.eq('@astro/site');
- })
-})
+ });
+});