UNPKG

897 BJavaScriptView Raw
1import fs from "node:fs";
2
3import { beforeAll, describe, it } from "vitest";
4
5import decompress from "./decompress.js";
6import request from "./request.js";
7
8describe("get/decompress", function () {
9
10 let tarUrl = "https://dl.nwjs.io/v0.83.0/nwjs-sdk-v0.83.0-linux-x64.tar.gz";
11 let zipUrl = "https://dl.nwjs.io/v0.83.0/nwjs-sdk-v0.83.0-osx-x64.zip";
12
13 beforeAll(async function () {
14 await fs.promises.mkdir("./test/fixture/cache", {recursive: true});
15
16 await request(tarUrl, "./test/fixture/cache/nw.tar.gz");
17 await request(zipUrl, "./test/fixture/cache/nw.zip");
18 }, Infinity);
19
20 it("decompresses a Linux tarball", async function () {
21 await decompress("./test/fixture/cache/nw.tar.gz", "./test/fixture/cache");
22 }, Infinity);
23
24 it("decompresses a MacOS zip", async function () {
25 await decompress("./test/fixture/cache/nw.zip", "./test/fixture/cache");
26 }, Infinity);
27});
\No newline at end of file