summaryrefslogtreecommitdiff
path: root/packages/create-astro/test
diff options
context:
space:
mode:
Diffstat (limited to 'packages/create-astro/test')
-rw-r--r--packages/create-astro/test/directory-step.test.js11
-rw-r--r--packages/create-astro/test/fixtures/select-directory/nonempty-safe-dir/.gitignore0
-rw-r--r--packages/create-astro/test/fixtures/select-directory/nonempty-safe-dir/module.iml0
3 files changed, 11 insertions, 0 deletions
diff --git a/packages/create-astro/test/directory-step.test.js b/packages/create-astro/test/directory-step.test.js
index 7c629598a..0031f97fd 100644
--- a/packages/create-astro/test/directory-step.test.js
+++ b/packages/create-astro/test/directory-step.test.js
@@ -4,6 +4,7 @@ import { PROMPT_MESSAGES, testDir, setup, promiseWithTimeout, timeout } from './
const inputs = {
nonEmptyDir: './fixtures/select-directory/nonempty-dir',
+ nonEmptySafeDir: './fixtures/select-directory/nonempty-safe-dir',
emptyDir: './fixtures/select-directory/empty-dir',
nonexistentDir: './fixtures/select-directory/banana-dir',
};
@@ -30,6 +31,16 @@ describe('[create-astro] select directory', function () {
});
});
});
+ it('should proceed on a non-empty safe directory', function () {
+ return promiseWithTimeout((resolve) => {
+ const { stdout } = setup([inputs.nonEmptySafeDir]);
+ stdout.on('data', (chunk) => {
+ if (chunk.includes(PROMPT_MESSAGES.template)) {
+ resolve();
+ }
+ });
+ });
+ });
it('should proceed on an empty directory', async function () {
const resolvedEmptyDirPath = path.resolve(testDir, inputs.emptyDir);
if (!existsSync(resolvedEmptyDirPath)) {
diff --git a/packages/create-astro/test/fixtures/select-directory/nonempty-safe-dir/.gitignore b/packages/create-astro/test/fixtures/select-directory/nonempty-safe-dir/.gitignore
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/packages/create-astro/test/fixtures/select-directory/nonempty-safe-dir/.gitignore
diff --git a/packages/create-astro/test/fixtures/select-directory/nonempty-safe-dir/module.iml b/packages/create-astro/test/fixtures/select-directory/nonempty-safe-dir/module.iml
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/packages/create-astro/test/fixtures/select-directory/nonempty-safe-dir/module.iml