},
"devDependencies": {
"@squeep/eslint-config": "^1",
+ "@squeep/test-helper": "git+https://git.squeep.com/squeep-test-helper#v3.0.1",
"eslint": "^9",
- "husky": "^9.1.7",
+ "husky": "^9",
"mocha": "^11",
"nyc": "^17",
"sinon": "^21"
"node": ">=17"
}
},
+ "node_modules/@squeep/test-helper": {
+ "version": "3.0.1",
+ "resolved": "git+https://git.squeep.com/squeep-test-helper#062a2d18088fc8b41a126a0d8dcc3af6723d7bca",
+ "dev": true
+ },
"node_modules/@tootallnate/quickjs-emscripten": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
},
"devDependencies": {
"@squeep/eslint-config": "^1",
+ "@squeep/test-helper": "git+https://git.squeep.com/squeep-test-helper#v3.0.1",
"eslint": "^9",
"husky": "^9",
"mocha": "^11",
'use strict';
+const { StubLogger } = require('@squeep/test-helper');
const assert = require('node:assert');
const sinon = require('sinon');
let authenticator, logger, db, options;
beforeEach(function () {
- logger = { debug: () => {} };
+ logger = new StubLogger(sinon);
db = {
context: async (fn) => fn({}),
getAuthById: async () => {},
'use strict';
+const { StubLogger } = require('@squeep/test-helper');
const assert = require('node:assert');
const sinon = require('sinon');
const noExpectedException = 'did not get expected exception';
describe('Manager', function () {
- let manager, options;
+ let manager, logger, options;
let res, ctx;
beforeEach(function () {
- const stubLogger = {
- debug: sinon.stub(),
- error: sinon.stub(),
- info: sinon.stub(),
- };
+ logger = new StubLogger(sinon);
const stubDb = {
context: async (fn) => await fn({}),
transaction: async (_dbCtx, fn) => await fn({}),
ctx = {
params: {},
};
- manager = new Manager(stubLogger, stubDb, options);
+ manager = new Manager(logger, stubDb, options);
});
afterEach(function () {
'use strict';
+const { StubLogger } = require('@squeep/test-helper');
const assert = require('node:assert');
const sinon = require('sinon');
beforeEach(function () {
options = {};
- logger = process.env['VERBOSE_TESTS'] ? console : {
- debug: () => undefined,
- warn: () => undefined,
- info: () => undefined,
- error: () => undefined,
- log: () => undefined,
- };
+ logger = new StubLogger(sinon);
asyncLocalStorage = {
getStore: () => ({}),
};