diff --git a/backend/tests/ops.test.js b/backend/tests/ops.test.js new file mode 100644 index 00000000..5d8644a1 --- /dev/null +++ b/backend/tests/ops.test.js @@ -0,0 +1,22 @@ +import { describe, expect, it } from "@jest/globals"; +import { parseBoolean } from "../src/common/ops.js"; + +describe("Test ops.js", () => { + it("should test parseBoolean", () => { + expect(parseBoolean(true)).toBe(true); + expect(parseBoolean(false)).toBe(false); + + expect(parseBoolean("true")).toBe(true); + expect(parseBoolean("false")).toBe(false); + expect(parseBoolean("True")).toBe(true); + expect(parseBoolean("False")).toBe(false); + expect(parseBoolean("TRUE")).toBe(true); + expect(parseBoolean("FALSE")).toBe(false); + + expect(parseBoolean("1")).toBe(undefined); + expect(parseBoolean("0")).toBe(undefined); + expect(parseBoolean("")).toBe(undefined); + // @ts-ignore + expect(parseBoolean(undefined)).toBe(undefined); + }); +}); diff --git a/backend/tests/utils.test.js b/backend/tests/utils.test.js index a97bb4f9..7e8d3705 100644 --- a/backend/tests/utils.test.js +++ b/backend/tests/utils.test.js @@ -4,27 +4,8 @@ import { describe, expect, it } from "@jest/globals"; import { queryByTestId } from "@testing-library/dom"; import "@testing-library/jest-dom/jest-globals"; import { encodeHTML, renderError } from "../src/common/utils.js"; -import { parseBoolean } from "../src/common/ops.js"; describe("Test utils.js", () => { - it("should test parseBoolean", () => { - expect(parseBoolean(true)).toBe(true); - expect(parseBoolean(false)).toBe(false); - - expect(parseBoolean("true")).toBe(true); - expect(parseBoolean("false")).toBe(false); - expect(parseBoolean("True")).toBe(true); - expect(parseBoolean("False")).toBe(false); - expect(parseBoolean("TRUE")).toBe(true); - expect(parseBoolean("FALSE")).toBe(false); - - expect(parseBoolean("1")).toBe(undefined); - expect(parseBoolean("0")).toBe(undefined); - expect(parseBoolean("")).toBe(undefined); - // @ts-ignore - expect(parseBoolean(undefined)).toBe(undefined); - }); - it("should test encodeHTML", () => { expect(encodeHTML(`hello world<,.#4^&^@%!))`)).toBe( "<html>hello world<,.#4^&^@%!))",