super-harness / src /lib /file-storage /storage-utils.test.ts
Cyber Catalyst Team
Deploy to HF Spaces with LFS
4782147
Raw
History Blame Contribute Delete
624 Bytes
import { describe, expect, it } from "vitest";
import { storageKeyFromUrl } from "./storage-utils";
describe("storageKeyFromUrl", () => {
it("extracts key from absolute URL", () => {
expect(storageKeyFromUrl("https://example.com/uploads/sample.csv")).toBe(
"uploads/sample.csv",
);
});
it("decodes encoded path segments", () => {
expect(
storageKeyFromUrl(
"https://example.com/uploads/My%20File%20(1).csv?token=123",
),
).toBe("uploads/My File (1).csv");
});
it("returns null for invalid URLs", () => {
expect(storageKeyFromUrl("not-a-url")).toBeNull();
});
});