fix: browser fill default type parity (#27662) (thanks @Uface11)

This commit is contained in:
Peter Steinberger
2026-02-26 22:14:06 +01:00
parent a0b12f2ba7
commit 2ed9d633b3
3 changed files with 22 additions and 4 deletions

View File

@@ -0,0 +1,16 @@
import { describe, expect, it } from "vitest";
import { readFields } from "./shared.js";
describe("readFields", () => {
it("defaults missing type to text", async () => {
await expect(readFields({ fields: '[{"ref":"7","value":"world"}]' })).resolves.toEqual([
{ ref: "7", type: "text", value: "world" },
]);
});
it("requires ref", async () => {
await expect(readFields({ fields: '[{"type":"textbox","value":"world"}]' })).rejects.toThrow(
"fields[0] must include ref",
);
});
});