Skip to content

Commit d52bdd1

Browse files
committed
tests: default dir
1 parent b8a70ab commit d52bdd1

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

tests/test.js

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ const cases = [
3131
"--release=7.3.0",
3232
...all_versions.map((v) => "-r=" + v),
3333
];
34-
const versionFolder = (version = null) =>
35-
version ? `./out/${version}` : defaultDir;
34+
35+
const outputFolder = (version = null) => "./out/" + (version || "default_dir");
3636

3737
const runCli = async ({
3838
version = null,
@@ -43,7 +43,7 @@ const runCli = async ({
4343
let argvs = [];
4444
let prevCwd;
4545
if (dir) {
46-
argvs.push(dir);
46+
argvs.push("./out/" + dir);
4747
} else {
4848
await fs.ensureDir(defaultDir);
4949
prevCwd = process.cwd();
@@ -67,10 +67,10 @@ const runCli = async ({
6767
};
6868
describe.each(cases)("Downloading %s", (version) => {
6969
beforeAll(async () => {
70-
await runCli({ version: version, dir: versionFolder(version), skip: true });
70+
await runCli({ version: version, dir: version, skip: true });
7171
});
7272
afterAll(async () => {
73-
await fs.remove(versionFolder(version));
73+
await fs.remove(outputFolder(version));
7474
});
7575

7676
if (version && version != "-r=latest") {
@@ -95,17 +95,17 @@ describe.each(cases)("Downloading %s", (version) => {
9595
}
9696

9797
test("Target directory exists", async () => {
98-
const outDirExists = await fs.exists(versionFolder(version));
98+
const outDirExists = await fs.exists(outputFolder(version));
9999
expect(outDirExists).toBe(true);
100100
});
101101

102102
test("Target directory have files", async () => {
103-
const dirContents = await fs.readdir(versionFolder(version));
103+
const dirContents = await fs.readdir(outputFolder(version));
104104
expect(dirContents.length).toBeGreaterThanOrEqual(7);
105105
});
106106

107107
test("Target directory contains specific files", async () => {
108-
const dirContents = await fs.readdir(versionFolder(version));
108+
const dirContents = await fs.readdir(outputFolder(version));
109109
const check = [
110110
"index.html",
111111
"robots.txt",
@@ -120,7 +120,7 @@ describe.each(cases)("Downloading %s", (version) => {
120120

121121
test("Target directory contains img/.gitignore", async () => {
122122
const imgGitIgnore = await fs.exists(
123-
versionFolder(version) + "/img/.gitignore"
123+
outputFolder(version) + "/img/.gitignore"
124124
);
125125
expect(imgGitIgnore).toBe(true);
126126
});
@@ -138,13 +138,13 @@ describe("Errors", () => {
138138
try {
139139
await runCli({
140140
version: version,
141-
dir: versionFolder(version),
141+
dir: version,
142142
skip: true,
143143
});
144144
} catch (err) {
145145
expect(err).toBe("ETARGET");
146146
} finally {
147-
await fs.remove(versionFolder(version));
147+
await fs.remove(outputFolder(version));
148148
}
149149
});
150150
});
@@ -156,25 +156,26 @@ describe("Unexpected errors", () => {
156156
try {
157157
await runCli({
158158
version: version,
159-
dir: versionFolder(version),
159+
dir: version,
160160
skip: true,
161161
});
162162
} catch (err) {
163163
expect(err).not.toBe("ETARGET");
164164
} finally {
165-
await fs.remove(versionFolder(version));
165+
await fs.remove(outputFolder(version));
166166
}
167167
});
168168
});
169169

170170
describe("lang", () => {
171171
test("lang", async () => {
172+
const lang = "en-US";
172173
await runCli({
173174
lang: "en-US",
174-
dir: "./out/lang_en-US",
175+
dir: `lang_${lang}`,
175176
});
176177
const fileContent = await fs.readFile("./out/lang_en-US/index.html");
177-
expect(fileContent.indexOf(`lang="en-US"`) > -1).toBe(true);
178-
// await fs.remove(versionFolder(version));
178+
expect(fileContent.indexOf(`lang="${lang}"`) > -1).toBe(true);
179+
await fs.remove(`./out/lang_${lang}`);
179180
});
180181
});

0 commit comments

Comments
 (0)