~repos /edge-city

#react#js#ssr

git clone https://pyrossh.dev/repos/edge-city.git

edge-city is a next level meta-framework for react that runs only on edge runtimes



example/src/services/todos.service.test.js



import { createSchema } from "./todos.service";
test("validate createSchema", () => {
expect(createSchema.safeParse({}).error.issues).toEqual([
{
code: "invalid_type",
expected: "string",
message: "Required",
path: ["text"],
received: "undefined",
},
{
code: "invalid_type",
expected: "boolean",
message: "Required",
path: ["completed"],
received: "undefined",
},
]);
expect(
createSchema.safeParse({
text: "",
completed: true,
}).error.issues,
).toEqual([
{
code: "too_small",
exact: false,
inclusive: true,
message: "please enter some text",
minimum: 1,
path: ["text"],
type: "string",
},
]);
});