import * as fs from "fs"; import * as util from "util"; import { Module } from "../src/common/proxy"; import { createClient, Helper } from "./helpers"; describe("trash", () => { const client = createClient(); const trash = client.modules[Module.Trash]; const helper = new Helper("trash"); beforeAll(async () => { await helper.prepare(); }); it("should trash a file", async () => { const file = await helper.createTmpFile(); await trash.trash(file); expect(await util.promisify(fs.exists)(file)).toBeFalsy(); }); it("should dispose", () => { setTimeout(() => { client.dispose(); }, 100); }); });