Skip to content

Commit be05172

Browse files
Add createSite test
1 parent d6b14c2 commit be05172

1 file changed

Lines changed: 17 additions & 7 deletions

File tree

tests/sites.test.js

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, vi, expect, it } from "vitest";
2-
import { deleteSite, infoSite, listSites } from "../src/commands/sites";
3-
import { deleteSubdomain, getSubdomains } from "../src/commands/subdomains";
2+
import { createSite, deleteSite, infoSite, listSites } from "../src/commands/sites";
3+
import { createSubdomain, deleteSubdomain, getSubdomains } from "../src/commands/subdomains";
44
import { getPuter } from "../src/modules/PuterModule.js";
55

66
vi.mock("../src/commands/subdomains")
@@ -13,8 +13,6 @@ describe("listSites", () => {
1313
uid: "123",
1414
subdomain: "hehe.puter.site",
1515
root_dir: { path: "/some/path" },
16-
created_at: new Date().toISOString(),
17-
protected: false
1816
}])
1917
await listSites();
2018
expect(getSubdomains).toHaveBeenCalled();
@@ -28,8 +26,6 @@ describe("infoSite", () => {
2826
uid: "123",
2927
subdomain: "hehe.puter.site",
3028
root_dir: { path: "/some/path" },
31-
created_at: new Date().toISOString(),
32-
protected: false
3329
});
3430
vi.mocked(getPuter).mockReturnValue({
3531
hosting: {
@@ -50,4 +46,18 @@ describe("deleteSite", () => {
5046
const result = await deleteSite(["hehe.puter.site"]);
5147
expect(result).toBe(true);
5248
})
53-
})
49+
})
50+
51+
describe("createSite", () => {
52+
it("should create site successfully", async () => {
53+
vi.mocked(createSubdomain).mockResolvedValue({
54+
uid: "123",
55+
subdomain: "hehe.puter.site",
56+
root_dir: { path: "/some/path" },
57+
})
58+
const result = await createSite(["hehe hehe --subdomain=hehe"]);
59+
expect(result).toMatchObject({
60+
subdomain: "hehe.puter.site"
61+
})
62+
})
63+
})

0 commit comments

Comments
 (0)