summaryrefslogtreecommitdiff
path: root/packages/create-astro/test/install-step.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/create-astro/test/install-step.test.js')
-rw-r--r--packages/create-astro/test/install-step.test.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/create-astro/test/install-step.test.js b/packages/create-astro/test/install-step.test.js
index fbd7f2249..d8219b520 100644
--- a/packages/create-astro/test/install-step.test.js
+++ b/packages/create-astro/test/install-step.test.js
@@ -21,13 +21,14 @@ describe('[create-astro] install', function () {
});
it('should respect package manager in prompt', function () {
- const { stdout, stdin } = setup([tempDir, '--dryrun']);
+ const { stdout, stdin } = setup([tempDir]);
return promiseWithTimeout((resolve) => {
const seen = new Set();
const installPrompt = PROMPT_MESSAGES.install(FAKE_PACKAGE_MANAGER);
stdout.on('data', (chunk) => {
if (!seen.has(PROMPT_MESSAGES.template) && chunk.includes(PROMPT_MESSAGES.template)) {
seen.add(PROMPT_MESSAGES.template);
+ // respond with "enter key"
stdin.write('\x0D');
}
if (!seen.has(installPrompt) && chunk.includes(installPrompt)) {
@@ -39,7 +40,7 @@ describe('[create-astro] install', function () {
});
it('should respect package manager in next steps', function () {
- const { stdout, stdin } = setup([tempDir, '--dryrun']);
+ const { stdout, stdin } = setup([tempDir]);
return promiseWithTimeout((resolve) => {
const seen = new Set();
const installPrompt = PROMPT_MESSAGES.install(FAKE_PACKAGE_MANAGER);
@@ -47,14 +48,20 @@ describe('[create-astro] install', function () {
stdout.on('data', (chunk) => {
if (!seen.has(PROMPT_MESSAGES.template) && chunk.includes(PROMPT_MESSAGES.template)) {
seen.add(PROMPT_MESSAGES.template);
+ // respond with "enter key"
stdin.write('\x0D');
}
if (!seen.has(installPrompt) && chunk.includes(installPrompt)) {
seen.add(installPrompt);
+ // respond with "no, then enter key"
stdin.write('n\x0D');
}
if (!seen.has(astroAddPrompt) && chunk.includes(astroAddPrompt)) {
seen.add(astroAddPrompt);
+ stdin.write('n\x0D');
+ }
+ if (!seen.has(PROMPT_MESSAGES.git) && chunk.includes(PROMPT_MESSAGES.git)) {
+ seen.add(PROMPT_MESSAGES.git);
stdin.write('\x0D');
}
if (chunk.includes('banana dev')) {