@dpkit/zenodo
Version:
Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
24 lines (18 loc) • 615 B
text/typescript
import { useRecording } from "@dpkit/test"
import { describe, expect, it } from "vitest"
import { loadPackageFromZenodo } from "./load.ts"
describe("loadPackageFromZenodo", () => {
useRecording()
it("should load a package", async () => {
const datapackage = await loadPackageFromZenodo(
"https://zenodo.org/records/15525711",
)
expect(datapackage).toMatchSnapshot()
})
it("shoule merge datapackage.json if present", async () => {
const datapackage = await loadPackageFromZenodo(
"https://zenodo.org/records/10053903",
)
expect(datapackage).toMatchSnapshot()
})
})