CoolFace
Apppublic

strong-tie/inbound-calls

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
checkVersion.test.js68 linesDownload Raw Back to test
1'use strict'2 3const { test } = require('node:test')4const fp = require('../plugin')5 6test('checkVersion having require.main.filename', (t) => {7  const info = console.info8  t.assert.ok(require.main.filename)9  t.after(() => {10    console.info = info11  })12 13  console.info = function (msg) {14    t.assert.fail('logged: ' + msg)15  }16 17  fp((fastify, opts, next) => {18    next()19  }, {20    fastify: '^5.0.0'21  })22})23 24test('checkVersion having no require.main.filename but process.argv[1]', (t) => {25  const filename = require.main.filename26  const info = console.info27  t.after(() => {28    require.main.filename = filename29    console.info = info30  })31 32  require.main.filename = null33 34  console.info = function (msg) {35    t.assert.fail('logged: ' + msg)36  }37 38  fp((fastify, opts, next) => {39    next()40  }, {41    fastify: '^5.0.0'42  })43})44 45test('checkVersion having no require.main.filename and no process.argv[1]', (t) => {46  const filename = require.main.filename47  const argv = process.argv48  const info = console.info49  t.after(() => {50    require.main.filename = filename51    process.argv = argv52    console.info = info53  })54 55  require.main.filename = null56  process.argv[1] = null57 58  console.info = function (msg) {59    t.assert.fail('logged: ' + msg)60  }61 62  fp((fastify, opts, next) => {63    next()64  }, {65    fastify: '^5.0.0'66  })67})68