From a79a2e6cf22f1605e17e3e0e0b3b477e5c6cccb0 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Sun, 30 Jul 2023 23:20:03 +0200 Subject: [PATCH] add helloWorld --- src/helloWorld.test.ts | 14 ++++++++++++++ src/helloWorld.ts | 3 +++ src/index.ts | 1 + 3 files changed, 18 insertions(+) create mode 100644 src/helloWorld.test.ts create mode 100644 src/helloWorld.ts diff --git a/src/helloWorld.test.ts b/src/helloWorld.test.ts new file mode 100644 index 0000000..a6324db --- /dev/null +++ b/src/helloWorld.test.ts @@ -0,0 +1,14 @@ +import { describe, expect, it, vi } from "vitest"; + +import { helloWorld } from "./helloWorld.js"; + +describe("helloWorld", () => { + it("logs 'Hello World!' to the console", () => { + const logger = vi.spyOn(console, "log").mockImplementation(() => undefined); + + helloWorld(); + + expect(logger).toHaveBeenCalledWith("Hello World!"); + expect(logger).toHaveBeenCalledTimes(1); + }); +}); diff --git a/src/helloWorld.ts b/src/helloWorld.ts new file mode 100644 index 0000000..5b878a7 --- /dev/null +++ b/src/helloWorld.ts @@ -0,0 +1,3 @@ +export function helloWorld() { + console.log("Hello World!"); +} diff --git a/src/index.ts b/src/index.ts index a39b40f..70363c3 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,2 +1,3 @@ export * from "./greet.js"; +export * from "./helloWorld.js"; export * from "./types.js";