summaryrefslogtreecommitdiff
path: root/packages/create-astro/test/install-step.test.js
diff options
context:
space:
mode:
authorGravatar Ben Holmes <hey@bholmes.dev> 2022-04-27 20:58:18 -0400
committerGravatar GitHub <noreply@github.com> 2022-04-27 20:58:18 -0400
commitb7cd69588453cf874346bf2f14c41accd183129e (patch)
tree4d1feaf3bbc6f6eca552920415528a6a32117a21 /packages/create-astro/test/install-step.test.js
parent79378523957462705ca4a32f69c14aacb1a8244b (diff)
downloadastro-b7cd69588453cf874346bf2f14c41accd183129e.tar.gz
astro-b7cd69588453cf874346bf2f14c41accd183129e.tar.zst
astro-b7cd69588453cf874346bf2f14c41accd183129e.zip
Feat: [create astro] replace component selector with "astro add" (#3223)
* feat: remove component framework selector * feat: update templates to use "basics" * feat: add "astro add" cli step * tests: astro add step * fix: reset env for pnpm tests * fix: update install step test * chore: remove "frameworks" step from tests * deps: remove node-fetch from create-astro * chore: changeset * fix: use "preferLocal" for astro add command * refactor: remove POSTPROCESS_FILES * feat: add --yes flag to simplify astro add * feat: bring back minimal option as "completely empty"
Diffstat (limited to 'packages/create-astro/test/install-step.test.js')
-rw-r--r--packages/create-astro/test/install-step.test.js15
1 files changed, 5 insertions, 10 deletions
diff --git a/packages/create-astro/test/install-step.test.js b/packages/create-astro/test/install-step.test.js
index 10f27a1a8..fbd7f2249 100644
--- a/packages/create-astro/test/install-step.test.js
+++ b/packages/create-astro/test/install-step.test.js
@@ -30,11 +30,6 @@ describe('[create-astro] install', function () {
seen.add(PROMPT_MESSAGES.template);
stdin.write('\x0D');
}
- if (!seen.has(PROMPT_MESSAGES.frameworks) && chunk.includes(PROMPT_MESSAGES.frameworks)) {
- seen.add(PROMPT_MESSAGES.frameworks);
- stdin.write('\x0D');
- }
-
if (!seen.has(installPrompt) && chunk.includes(installPrompt)) {
seen.add(installPrompt);
resolve();
@@ -48,20 +43,20 @@ describe('[create-astro] install', function () {
return promiseWithTimeout((resolve) => {
const seen = new Set();
const installPrompt = PROMPT_MESSAGES.install(FAKE_PACKAGE_MANAGER);
+ const astroAddPrompt = PROMPT_MESSAGES.astroAdd();
stdout.on('data', (chunk) => {
if (!seen.has(PROMPT_MESSAGES.template) && chunk.includes(PROMPT_MESSAGES.template)) {
seen.add(PROMPT_MESSAGES.template);
stdin.write('\x0D');
}
- if (!seen.has(PROMPT_MESSAGES.frameworks) && chunk.includes(PROMPT_MESSAGES.frameworks)) {
- seen.add(PROMPT_MESSAGES.frameworks);
- stdin.write('\x0D');
- }
-
if (!seen.has(installPrompt) && chunk.includes(installPrompt)) {
seen.add(installPrompt);
stdin.write('n\x0D');
}
+ if (!seen.has(astroAddPrompt) && chunk.includes(astroAddPrompt)) {
+ seen.add(astroAddPrompt);
+ stdin.write('\x0D');
+ }
if (chunk.includes('banana dev')) {
resolve();
}