Add isDirectory test

This commit is contained in:
Daniil Gentili 2022-10-06 19:14:48 +02:00
parent d11bb41d33
commit b45b35603a

View File

@ -457,17 +457,40 @@ describe("isFile", () => {
afterEach(async () => { afterEach(async () => {
await fs.rm(testDir, { recursive: true, force: true }) await fs.rm(testDir, { recursive: true, force: true })
}) })
it("should return false if the path doesn't exist", async () => { it("should return false if is directory", async () => {
expect(await util.isFile(testDir)).toBe(false) expect(await util.isFile(testDir)).toBe(false)
}) })
it("should return true if is file", async () => { it("should return true if is file", async () => {
expect(await util.isFile(pathToFile)).toBe(true) expect(await util.isFile(pathToFile)).toBe(true)
}) })
it("should return false if error", async () => { it("should return false if the path doesn't exist", async () => {
expect(await util.isFile("fakefile.txt")).toBe(false) expect(await util.isFile("fakefile.txt")).toBe(false)
}) })
}) })
describe("isDirectory", () => {
const testDir = path.join(tmpdir, "tests", "isDirectory")
let pathToFile = ""
beforeEach(async () => {
pathToFile = path.join(testDir, "foo.txt")
await fs.mkdir(testDir, { recursive: true })
await fs.writeFile(pathToFile, "hello")
})
afterEach(async () => {
await fs.rm(testDir, { recursive: true, force: true })
})
it("should return false if is a file", async () => {
expect(await util.isDirectory(pathToFile)).toBe(false)
})
it("should return true if is directory", async () => {
expect(await util.isDirectory(testDir)).toBe(true)
})
it("should return false if the path doesn't exist", async () => {
expect(await util.isDirectory("fakefile.txt")).toBe(false)
})
})
describe("humanPath", () => { describe("humanPath", () => {
it("should return an empty string if no path provided", () => { it("should return an empty string if no path provided", () => {
const mockHomedir = "/home/coder" const mockHomedir = "/home/coder"