Skip to content

Commit 82f7b0d

Browse files
committed
move mockIsolatedDirectory to own file
1 parent 3a5de29 commit 82f7b0d

File tree

2 files changed

+23
-19
lines changed

2 files changed

+23
-19
lines changed

test/deploy-test.ts

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import assert, {fail} from "node:assert";
22
import {exec} from "node:child_process";
33
import type {Stats} from "node:fs";
4-
import {mkdtemp, rm, stat} from "node:fs/promises";
5-
import {tmpdir} from "node:os";
6-
import {join} from "node:path";
4+
import {stat} from "node:fs/promises";
75
import {Readable, Writable} from "node:stream";
86
import {promisify} from "node:util";
97
import type {BuildManifest} from "../src/build.js";
@@ -20,6 +18,7 @@ import {stripColor} from "../src/tty.js";
2018
import {MockAuthEffects} from "./mocks/authEffects.js";
2119
import {TestClackEffects} from "./mocks/clack.js";
2220
import {MockConfigEffects} from "./mocks/configEffects.js";
21+
import {mockIsolatedDirectory} from "./mocks/directory.js";
2322
import {mockJsDelivr} from "./mocks/jsdelivr.js";
2423
import {MockLogger} from "./mocks/logger.js";
2524
import {
@@ -200,22 +199,6 @@ const DEPLOY_CONFIG: DeployConfig & {projectId: string; projectSlug: string; wor
200199
continuousDeployment: false
201200
};
202201

203-
function mockIsolatedDirectory({git}: {git: boolean}) {
204-
let dir: string;
205-
let cwd: string;
206-
beforeEach(async () => {
207-
cwd = process.cwd();
208-
dir = await mkdtemp(join(tmpdir(), "framework-test-"));
209-
process.chdir(dir);
210-
if (git) (await promisify(exec)("git init")).stdout;
211-
});
212-
213-
afterEach(async () => {
214-
process.chdir(cwd);
215-
await rm(dir, {recursive: true});
216-
});
217-
}
218-
219202
describe("deploy", () => {
220203
before(() => setCurrentDate(new Date("2024-01-10T16:00:00")));
221204
mockObservableApi();

test/mocks/directory.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import { exec } from "child_process";
2+
import { mkdtemp, rm } from "fs/promises";
3+
import { tmpdir } from "os";
4+
import { join } from "path/posix";
5+
import { promisify } from "util";
6+
7+
export function mockIsolatedDirectory({ git }: { git: boolean; }) {
8+
let dir: string;
9+
let cwd: string;
10+
beforeEach(async () => {
11+
cwd = process.cwd();
12+
dir = await mkdtemp(join(tmpdir(), "framework-test-"));
13+
process.chdir(dir);
14+
if (git) (await promisify(exec)("git init")).stdout;
15+
});
16+
17+
afterEach(async () => {
18+
process.chdir(cwd);
19+
await rm(dir, { recursive: true });
20+
});
21+
}

0 commit comments

Comments
 (0)