Use fs promises in actionUtils tests

This commit is contained in:
Ethan Dennis 2020-03-18 17:49:09 -07:00
parent f68f5d03cc
commit 65636697d3
No known key found for this signature in database
GPG key ID: 32E74B75DB4065DD

View file

@ -343,13 +343,15 @@ test("isValidEvent returns true for pull request event", () => {
});
test("unlinkFile unlinks file", async () => {
const testDirectory = fs.mkdtempSync("unlinkFileTest");
const testDirectory = await fs.mkdtemp("unlinkFileTest");
const testFile = path.join(testDirectory, "test.txt");
fs.writeFileSync(testFile, "hello world");
await fs.writeFile(testFile, "hello world");
await actionUtils.unlinkFile(testFile);
expect(fs.existsSync(testFile)).toBe(false);
await expect(fs.stat(testFile)).rejects.toThrow(
`ENOENT: no such file or directory, stat '${testFile}'`
);
fs.rmdirSync(testDirectory);
await fs.rmdir(testDirectory);
});