-/* eslint-env mocha */
'use strict';
-const assert = require('assert');
-const sinon = require('sinon'); // eslint-disable-line node/no-unpublished-require
+const assert = require('node:assert');
+const sinon = require('sinon');
const stubDB = require('../../stub-db');
const stubLogger = require('../../stub-logger');
});
}); // _ensureTypes
- describe('schemaCheck', function () {
+ describe('initialize', function () {
let currentSchema;
beforeEach(function () {
currentSchema = {
sinon.stub(db, '_currentSchema').resolves(currentSchema);
});
it('covers success', async function () {
- await db.schemaCheck();
+ await db.initialize();
});
it('covers failure', async function() {
db.schemaVersionsSupported = {
},
};
try {
- await db.schemaCheck();
+ await db.initialize();
assert.fail('did not get expected exception');
} catch (e) {
assert(e instanceof DBErrors.MigrationNeeded);
}
});
- }); // schemaCheck
+ }); // initialize
describe('_topicDefaults', function () {
let topic;
db._topicSetDataValidate(data);
});
it('covers invalid value', function () {
- data.leaseSecondsPreferred = -100;
- try {
- db._topicSetDataValidate(data);
- assert.fail('did not get expected exception');
- } catch (e) {
- assert(e instanceof DBErrors.DataValidation);
- }
+ data.leaseSecondsPreferred = -100;
+ try {
+ db._topicSetDataValidate(data);
+ assert.fail('did not get expected exception');
+ } catch (e) {
+ assert(e instanceof DBErrors.DataValidation);
+ }
});
it('covers invalid range', function () {
data.leaseSecondsPreferred = 10000;