a reactive (signals based) hypermedia web framework (wip) stormlightlabs.github.io/volt/
hypermedia frontend signals
at main 27 lines 1.1 kB view raw
1import { getCDNUrls } from "$utils/download.js"; 2import { describe, expect, it } from "vitest"; 3 4describe("download utilities", () => { 5 describe("getCDNUrls", () => { 6 it("should return latest URLs when no version specified", () => { 7 const urls = getCDNUrls(); 8 9 expect(urls.js).toBe("https://cdn.jsdelivr.net/npm/voltx.js@latest/dist/voltx.min.js"); 10 expect(urls.css).toBe("https://cdn.jsdelivr.net/npm/voltx.js@latest/dist/voltx.min.css"); 11 }); 12 13 it("should return latest URLs when 'latest' is specified", () => { 14 const urls = getCDNUrls("latest"); 15 16 expect(urls.js).toBe("https://cdn.jsdelivr.net/npm/voltx.js@latest/dist/voltx.min.js"); 17 expect(urls.css).toBe("https://cdn.jsdelivr.net/npm/voltx.js@latest/dist/voltx.min.css"); 18 }); 19 20 it("should return versioned URLs when version is specified", () => { 21 const urls = getCDNUrls("1.0.0"); 22 23 expect(urls.js).toBe("https://cdn.jsdelivr.net/npm/voltx.js@1.0.0/dist/voltx.min.js"); 24 expect(urls.css).toBe("https://cdn.jsdelivr.net/npm/voltx.js@1.0.0/dist/voltx.min.css"); 25 }); 26 }); 27});