summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-03-17 17:10:24 -0300
committerEuAndreh <eu@euandre.org>2024-03-17 17:10:24 -0300
commit4ecf01606fc9569d3934fffcfd3f669b488a2dd9 (patch)
tree2eaaafe902223f16e1176340f09f609e68b595d7
parentsrc/hero.mjs: Use name of CWD as the default name of buildServer() (diff)
downloadpapod-4ecf01606fc9569d3934fffcfd3f669b488a2dd9.tar.gz
papod-4ecf01606fc9569d3934fffcfd3f669b488a2dd9.tar.xz
tests/js/hero.mjs: Add simple test for now()
-rw-r--r--src/hero.mjs3
-rw-r--r--tests/js/hero.mjs11
2 files changed, 13 insertions, 1 deletions
diff --git a/src/hero.mjs b/src/hero.mjs
index 2d1f5be..d97f028 100644
--- a/src/hero.mjs
+++ b/src/hero.mjs
@@ -29,7 +29,8 @@ export const logit = (writerFn, timestampFn, level, o) =>
...o,
}));
-const now = () => (new Date()).toISOString();
+export const now = () => (new Date()).toISOString();
+
export const makeLogger = ({
writerFn = console.error,
timestampFn = now,
diff --git a/tests/js/hero.mjs b/tests/js/hero.mjs
index 1d5f910..7c19b8d 100644
--- a/tests/js/hero.mjs
+++ b/tests/js/hero.mjs
@@ -11,6 +11,7 @@ import {
loggerGlobals,
configLogger,
logit,
+ now,
makeLogger,
isValidMethod,
isValidUpgrade,
@@ -80,6 +81,15 @@ const test_configLogger = async t => {
});
};
+const test_now = async t => {
+ t.start("now()");
+
+ await t.test("we get an ISO date", () => {
+ const s = now();
+ assert.deepEqual(s, new Date(s).toISOString());
+ });
+};
+
const test_logit = async t => {
t.start("logit()");
@@ -2338,6 +2348,7 @@ const test_buildServer = async t => {
await runner.runTests([
test_configLogger,
test_logit,
+ test_now,
test_makeLogger,
test_isValidMethod,
test_isValidUpgrade,