diff options
| -rw-r--r-- | src/hero.mjs | 3 | ||||
| -rw-r--r-- | tests/js/hero.mjs | 11 |
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, |
