| 1234567891011121314151617181920212223242526 |
- import { $ } from "bun"
- import { describe, expect, test } from "bun:test"
- import fs from "fs/promises"
- import { tmpdir } from "./fixture"
- describe("tmpdir", () => {
- test("disables fsmonitor for git fixtures", async () => {
- await using tmp = await tmpdir({ git: true })
- const value = (await $`git config core.fsmonitor`.cwd(tmp.path).quiet().text()).trim()
- expect(value).toBe("false")
- })
- test("removes directories on dispose", async () => {
- const tmp = await tmpdir({ git: true })
- const dir = tmp.path
- await tmp[Symbol.asyncDispose]()
- const exists = await fs
- .stat(dir)
- .then(() => true)
- .catch(() => false)
- expect(exists).toBe(false)
- })
- })
|