Spaces:
Runtime error
Runtime error
| 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(); | |
| }); | |
| }); | |