From 138a3579cb7293337622a38aa7c406c2e52102a6 Mon Sep 17 00:00:00 2001 From: dswbx Date: Thu, 9 Jan 2025 11:23:23 +0100 Subject: [PATCH] Update test expectations and fix test utility usage Replaced `console.log` with `expect` in crypto tests for proper validation. Wrapped a test case with `withDisabledConsole` to suppress expected log output. Fixed typo in data test field configuration (`max_length` to `maxLength`). --- app/__test__/core/crypto.spec.ts | 10 ++++++---- app/__test__/data/data.test.ts | 2 +- app/__test__/flows/workflow-basic.test.ts | 6 ++++-- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/app/__test__/core/crypto.spec.ts b/app/__test__/core/crypto.spec.ts index 38178af..238b9e4 100644 --- a/app/__test__/core/crypto.spec.ts +++ b/app/__test__/core/crypto.spec.ts @@ -1,14 +1,16 @@ -import { describe, test } from "bun:test"; +import { describe, expect, test } from "bun:test"; import { checksum, hash } from "../../src/core/utils"; describe("crypto", async () => { test("sha256", async () => { - console.log(await hash.sha256("test")); + expect(await hash.sha256("test")).toBe( + "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08" + ); }); test("sha1", async () => { - console.log(await hash.sha1("test")); + expect(await hash.sha1("test")).toBe("a94a8fe5ccb19ba61c4c0873d391e987982fbbd3"); }); test("checksum", async () => { - console.log(checksum("hello world")); + expect(await checksum("hello world")).toBe("2aae6c35c94fcfb415dbe95f408b9ce91ee846ed"); }); }); diff --git a/app/__test__/data/data.test.ts b/app/__test__/data/data.test.ts index 5d9c32a..dc8257f 100644 --- a/app/__test__/data/data.test.ts +++ b/app/__test__/data/data.test.ts @@ -18,7 +18,7 @@ describe("some tests", async () => { const users = new Entity("users", [ new TextField("username", { required: true, default_value: "nobody" }), - new TextField("email", { max_length: 3 }) + new TextField("email", { maxLength: 3 }) ]); const posts = new Entity("posts", [ diff --git a/app/__test__/flows/workflow-basic.test.ts b/app/__test__/flows/workflow-basic.test.ts index f199762..6a0f1d6 100644 --- a/app/__test__/flows/workflow-basic.test.ts +++ b/app/__test__/flows/workflow-basic.test.ts @@ -1,7 +1,7 @@ // eslint-disable-next-line import/no-unresolved import { describe, expect, test } from "bun:test"; import { isEqual } from "lodash-es"; -import { type Static, Type, _jsonp } from "../../src/core/utils"; +import { type Static, Type, _jsonp, withDisabledConsole } from "../../src/core/utils"; import { Condition, ExecutionEvent, FetchTask, Flow, LogTask, Task } from "../../src/flows"; /*beforeAll(disableConsoleLog); @@ -232,7 +232,9 @@ describe("Flow tests", async () => { ).toEqual(["second", "fourth"]); const execution = back.createExecution(); - expect(execution.start()).rejects.toThrow(); + withDisabledConsole(async () => { + expect(execution.start()).rejects.toThrow(); + }); }); test("Flow with back step: enough retries", async () => {