mirror of
https://github.com/alexgetmancom/miband-bot.git
synced 2026-09-19 00:38:28 +03:00
rewrite bot in TypeScript and add locale switching
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
import { describe, expect, test } from "bun:test";
|
||||
import { mkdtempSync, rmSync } from "node:fs";
|
||||
import { join } from "node:path";
|
||||
import { withExclusiveFileLock } from "../src/storage/secure-files.js";
|
||||
|
||||
describe("file locks", () => {
|
||||
test("releases the lock directory after the action", async () => {
|
||||
const directory = mkdtempSync(join(process.env.TMPDIR ?? "/tmp", "miband-lock-"));
|
||||
const path = join(directory, "sync.lock");
|
||||
await withExclusiveFileLock(path, async () => "first");
|
||||
await expect(withExclusiveFileLock(path, async () => "second")).resolves.toBe("second");
|
||||
rmSync(directory, { recursive: true, force: true });
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user