diff --git a/test/load-plugin.test.js b/test/load-plugin.test.js index e1400ed..cab5346 100644 --- a/test/load-plugin.test.js +++ b/test/load-plugin.test.js @@ -2,10 +2,10 @@ const fastq = require('fastq') const boot = require('..') -const { test } = require('tap') +const { test } = require('node:test') const { Plugin } = require('../lib/plugin') -test('successfully load a plugin with sync function', (t) => { +test('successfully load a plugin with sync function', (t, testDone) => { t.plan(1) const app = boot({}) @@ -14,11 +14,12 @@ test('successfully load a plugin with sync function', (t) => { }, false, 0) app._loadPlugin(plugin, function (err) { - t.equal(err, undefined) + t.assert.ifError(err) + testDone() }) }) -test('catch an error when loading a plugin with sync function', (t) => { +test('catch an error when loading a plugin with sync function', (t, testDone) => { t.plan(1) const app = boot({}) @@ -27,33 +28,36 @@ test('catch an error when loading a plugin with sync function', (t) => { }, false, 0) app._loadPlugin(plugin, function (err) { - t.equal(err.message, 'ArbitraryError') + t.assert.strictEqual(err.message, 'ArbitraryError') + testDone() }) }) -test('successfully load a plugin with sync function without done as a parameter', (t) => { +test('successfully load a plugin with sync function without done as a parameter', (t, testDone) => { t.plan(1) const app = boot({}) const plugin = new Plugin(fastq(app, app._loadPluginNextTick, 1), function (instance, opts) { }, false, 0) app._loadPlugin(plugin, function (err) { - t.equal(err, undefined) + t.assert.ifError(err) + testDone() }) }) -test('successfully load a plugin with async function', (t) => { +test('successfully load a plugin with async function', (t, testDone) => { t.plan(1) const app = boot({}) const plugin = new Plugin(fastq(app, app._loadPluginNextTick, 1), async function (instance, opts) { }, false, 0) app._loadPlugin(plugin, function (err) { - t.equal(err, undefined) + t.assert.ifError(err) + testDone() }) }) -test('catch an error when loading a plugin with async function', (t) => { +test('catch an error when loading a plugin with async function', (t, testDone) => { t.plan(1) const app = boot({}) @@ -62,11 +66,12 @@ test('catch an error when loading a plugin with async function', (t) => { }, false, 0) app._loadPlugin(plugin, function (err) { - t.equal(err.message, 'ArbitraryError') + t.assert.strictEqual(err.message, 'ArbitraryError') + testDone() }) }) -test('successfully load a plugin when function is a Promise, which resolves to a function', (t) => { +test('successfully load a plugin when function is a Promise, which resolves to a function', (t, testDone) => { t.plan(1) const app = boot({}) @@ -75,11 +80,12 @@ test('successfully load a plugin when function is a Promise, which resolves to a })), false, 0) app._loadPlugin(plugin, function (err) { - t.equal(err, undefined) + t.assert.ifError(err) + testDone() }) }) -test('catch an error when loading a plugin when function is a Promise, which resolves to a function', (t) => { +test('catch an error when loading a plugin when function is a Promise, which resolves to a function', (t, testDone) => { t.plan(1) const app = boot({}) @@ -88,11 +94,12 @@ test('catch an error when loading a plugin when function is a Promise, which res })), false, 0) app._loadPlugin(plugin, function (err) { - t.equal(err.message, 'ArbitraryError') + t.assert.strictEqual(err.message, 'ArbitraryError') + testDone() }) }) -test('successfully load a plugin when function is a Promise, which resolves to a function, which is wrapped in default', (t) => { +test('successfully load a plugin when function is a Promise, which resolves to a function, which is wrapped in default', (t, testDone) => { t.plan(1) const app = boot({}) @@ -103,11 +110,12 @@ test('successfully load a plugin when function is a Promise, which resolves to a })), false, 0) app._loadPlugin(plugin, function (err) { - t.equal(err, undefined) + t.assert.ifError(err) + testDone() }) }) -test('catch an error when loading a plugin when function is a Promise, which resolves to a function, which is wrapped in default', (t) => { +test('catch an error when loading a plugin when function is a Promise, which resolves to a function, which is wrapped in default', (t, testDone) => { t.plan(1) const app = boot({}) @@ -118,6 +126,7 @@ test('catch an error when loading a plugin when function is a Promise, which res })), false, 0) app._loadPlugin(plugin, function (err) { - t.equal(err.message, 'ArbitraryError') + t.assert.strictEqual(err.message, 'ArbitraryError') + testDone() }) })