From a7661fc3228a0f34e9d9953938cc4bdbcaaf52b1 Mon Sep 17 00:00:00 2001 From: Logan McAnsh Date: Fri, 10 Feb 2023 14:15:51 -0500 Subject: [PATCH] test: update snapshot, tweak test to use updated name, add js version Signed-off-by: Logan McAnsh --- packages/remix-dev/__tests__/cli-test.ts | 9 ++++++- packages/remix-dev/__tests__/reveal-test.ts | 28 +++++++++++++++++++-- 2 files changed, 34 insertions(+), 3 deletions(-) diff --git a/packages/remix-dev/__tests__/cli-test.ts b/packages/remix-dev/__tests__/cli-test.ts index ff58a1d2e70..9b0c8963a17 100644 --- a/packages/remix-dev/__tests__/cli-test.ts +++ b/packages/remix-dev/__tests__/cli-test.ts @@ -182,7 +182,14 @@ describe("remix CLI", () => { $ remix routes $ remix routes my-app - $ remix routes --json" + $ remix routes --json + + Reveal the used entry point: + + $ remix reveal entry.client + $ remix reveal entry.server + $ remix reveal entry.client --no-typescript + $ remix reveal entry.server --no-typescript" `); }); }); diff --git a/packages/remix-dev/__tests__/reveal-test.ts b/packages/remix-dev/__tests__/reveal-test.ts index 73aa5902dd3..58cf07e6dd7 100644 --- a/packages/remix-dev/__tests__/reveal-test.ts +++ b/packages/remix-dev/__tests__/reveal-test.ts @@ -95,8 +95,32 @@ describe("the reveal command", () => { expect(fse.existsSync(entryServerFile)).toBeFalsy(); expect(fse.existsSync(entryClientFile)).toBeFalsy(); - await run(["reveal", "entry.server.tsx", projectDir]); - await run(["reveal", "entry.client.tsx", projectDir]); + await run(["reveal", "entry.server", projectDir]); + await run(["reveal", "entry.client", projectDir]); + + expect(fse.existsSync(entryServerFile)).toBeTruthy(); + expect(fse.existsSync(entryClientFile)).toBeTruthy(); + }); + + it(`generates a "${runtime}" specific entry.server.jsx file in the app directory`, async () => { + let projectDir = await getProjectDir(`entry.server.${runtime}-js`); + await run([ + "create", + projectDir, + "--template", + pathToFileURL(path.join(__dirname, "fixtures", runtime)).toString(), + "--no-install", + "--typescript", + ]); + + let entryClientFile = path.join(projectDir, "app", "entry.client.jsx"); + let entryServerFile = path.join(projectDir, "app", "entry.server.jsx"); + + expect(fse.existsSync(entryServerFile)).toBeFalsy(); + expect(fse.existsSync(entryClientFile)).toBeFalsy(); + + await run(["reveal", "entry.server", projectDir, "--no-typescript"]); + await run(["reveal", "entry.client", projectDir, "--no-typescript"]); expect(fse.existsSync(entryServerFile)).toBeTruthy(); expect(fse.existsSync(entryClientFile)).toBeTruthy();