Harden CMS security and theme contrast
This commit is contained in:
1 parent
2465ff2170
commit
4a1e1115b3
57 files changed
+1023
-231
No files matched your search
@@ -0,0 +1,18 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { formPositiveBigInt } from "@/lib/form-data";
|
||||
|
||||
describe("formPositiveBigInt", () => {
|
||||
it("parses a positive identifier from FormData", () => {
|
||||
const formData = new FormData();
|
||||
formData.set("id", "42");
|
||||
|
||||
expect(formPositiveBigInt(formData, "id")).toBe(42n);
|
||||
});
|
||||
|
||||
it.each(["", "0", "-1", "1.5", "invalid"])("rejects invalid identifier %s", (value) => {
|
||||
const formData = new FormData();
|
||||
formData.set("id", value);
|
||||
|
||||
expect(formPositiveBigInt(formData, "id")).toBeNull();
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user