From a2dd28e0673fae4a1768efea8fd4104e98180efe Mon Sep 17 00:00:00 2001 From: Alexandr Garbuzov <186095128+alexandr-garbuzov@users.noreply.github.com> Date: Thu, 16 Oct 2025 20:25:50 +0300 Subject: [PATCH] refactor: move operations tests into separate module (#4586) Co-authored-by: Alexandr --- backend/tests/ops.test.js | 22 ++++++++++++++++++++++ backend/tests/utils.test.js | 19 ------------------- 2 files changed, 22 insertions(+), 19 deletions(-) create mode 100644 backend/tests/ops.test.js 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^&^@%!))",