js-hub / lib /list-datasets.spec.ts
coyotte508's picture
coyotte508 HF Staff
Add 1 files
21dd449 verified
import { describe, expect, it } from "vitest";
import type { DatasetEntry } from "./list-datasets";
import { listDatasets } from "./list-datasets";
describe("listDatasets", () => {
it("should list datasets from hf-doc-builder", async () => {
const results: DatasetEntry[] = [];
for await (const entry of listDatasets({ search: { owner: "hf-doc-build" } })) {
if (entry.name === "hf-doc-build/doc-build-dev-test") {
continue;
}
if (typeof entry.downloads === "number") {
entry.downloads = 0;
}
if (typeof entry.likes === "number") {
entry.likes = 0;
}
if (entry.updatedAt instanceof Date && !isNaN(entry.updatedAt.getTime())) {
entry.updatedAt = new Date(0);
}
results.push(entry);
}
expect(results).deep.equal([
{
id: "6356b19985da6f13863228bd",
name: "hf-doc-build/doc-build",
private: false,
gated: false,
downloads: 0,
likes: 0,
updatedAt: new Date(0),
},
{
id: "636a1b69f2f9ec4289c4c19e",
name: "hf-doc-build/doc-build-dev",
gated: false,
private: false,
downloads: 0,
likes: 0,
updatedAt: new Date(0),
},
]);
});
});