Skip to content

Commit 3cc8b5a

Browse files
not completed yet
1 parent 8feec3e commit 3cc8b5a

File tree

7 files changed

+18
-13
lines changed

7 files changed

+18
-13
lines changed

scripts/setup/setup.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -633,10 +633,10 @@ export async function betterAuthSetup(
633633
"development",
634634
);
635635

636-
return answers;
637636
} catch (err) {
638637
handlePromptError(err);
639638
}
639+
return answers;
640640
}
641641
export async function setup(): Promise<SetupAnswers> {
642642
let answers: SetupAnswers = {};
@@ -721,12 +721,8 @@ export async function setup(): Promise<SetupAnswers> {
721721

722722
if (!useDefaultBetterAuth) {
723723
answers = await betterAuthSetup(answers);
724-
} else {
725-
answers.BETTER_AUTH_SECRET = generateBetterauthSecret();
726-
answers.API_CORS_ORIGIN = "http://localhost:4321";
727-
answers.NODE_ENV = "development";
728724
}
729-
725+
730726
answers = await administratorEmail(answers);
731727

732728
updateEnvVariable(answers);

test/scripts/setup/apiSetup.test.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ describe("Setup -> apiSetup", () => {
3636
{ useDefaultMinio: true },
3737
{ useDefaultPostgres: true },
3838
{ useDefaultCaddy: true },
39+
{ useDefaultBetterAuth: true },
3940
{ useDefaultApi: false },
4041
{ API_BASE_URL: "http://localhost:5000" },
4142
{ API_HOST: "127.0.0.1" },
@@ -64,12 +65,15 @@ describe("Setup -> apiSetup", () => {
6465

6566
const promptMock = vi.spyOn(inquirer, "prompt");
6667

67-
for (const response of mockResponses) {
68-
promptMock.mockResolvedValueOnce(response);
69-
}
68+
const mockResponseMap = Object.assign({}, ...mockResponses);
7069

70+
// Return the correct value based on the prompt name
71+
promptMock.mockImplementation(async ([{ name }]) => {
72+
const value = mockResponseMap[name];
73+
console.log("🔥 Mocking prompt:", name, "→", value);
74+
return { [name]: value };
75+
})
7176
const answers = await setup();
72-
7377
const expectedEnv = {
7478
API_BASE_URL: "http://localhost:5000",
7579
API_HOST: "127.0.0.1",
@@ -277,7 +281,7 @@ describe("generateJwtSecret", () => {
277281
});
278282
const consoleErrorSpy = vi
279283
.spyOn(console, "error")
280-
.mockImplementation(() => {});
284+
.mockImplementation(() => { });
281285

282286
expect(() => generateJwtSecret()).toThrow("Failed to generate JWT secret");
283287
expect(consoleErrorSpy).toHaveBeenCalledWith(

test/scripts/setup/cloudbeaverSetup.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ describe("Setup -> cloudbeaverSetup", () => {
3434
{ useDefaultPostgres: true },
3535
{ useDefaultCaddy: true },
3636
{ useDefaultApi: true },
37+
{ useDefaultBetterAuth: true },
3738
{ API_ADMINISTRATOR_USER_EMAIL_ADDRESS: "[email protected]" },
3839
];
3940

test/scripts/setup/minioSetup.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ describe("Setup -> minioSetup", () => {
5656
{ useDefaultPostgres: true },
5757
{ useDefaultCaddy: "true" },
5858
{ useDefaultApi: true },
59+
{ useDefaultBetterAuth: true },
5960
{ API_ADMINISTRATOR_USER_EMAIL_ADDRESS: "[email protected]" },
6061
];
6162

test/scripts/setup/postgresSetup.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ describe("Setup -> postgresSetup", () => {
5353
{ POSTGRES_USER: "myUser" },
5454
{ useDefaultCaddy: "true" },
5555
{ useDefaultApi: "true" },
56+
{ useDefaultBetterAuth: true },
5657
{ API_ADMINISTRATOR_USER_EMAIL_ADDRESS: "[email protected]" },
5758
];
5859

test/scripts/setup/setup.test.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ describe("Setup", () => {
2323
{ useDefaultPostgres: "true" },
2424
{ useDefaultCaddy: "true" },
2525
{ useDefaultApi: "true" },
26+
{ useDefaultBetterAuth: "true" },
2627
{ API_ADMINISTRATOR_USER_EMAIL_ADDRESS: "[email protected]" },
2728
];
2829

@@ -69,7 +70,7 @@ describe("Setup", () => {
6970

7071
dotenv.config({ path: ".env" });
7172

72-
for (const [key, value] of Object.entries(expectedEnv)) {
73+
for (const [key, value] of Object.entries(expectedEnv)) {
7374
expect(process.env[key]).toBe(value);
7475
}
7576
});
@@ -82,6 +83,7 @@ describe("Setup", () => {
8283
{ useDefaultPostgres: "true" },
8384
{ useDefaultCaddy: "true" },
8485
{ useDefaultApi: "true" },
86+
{ useDefaultBetterAuth: "true" },
8587
{ API_ADMINISTRATOR_USER_EMAIL_ADDRESS: "[email protected]" },
8688
];
8789

test/scripts/setup/updateEnvVariable.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { beforeEach, describe, expect, it, vi } from "vitest";
55
vi.mock("fs");
66

77
describe("updateEnvVariable", () => {
8-
const envFileName = ".env";
8+
const envFileName = ".env_test";
99
const backupFile = `${envFileName}.backup`;
1010

1111
beforeEach(() => {

0 commit comments

Comments
 (0)