-/* eslint-env mocha */
-/* eslint-disable capitalized-comments */
-
+/* eslint-disable sonarjs/no-duplicate-string */
'use strict';
const assert = require('assert');
-const sinon = require('sinon'); // eslint-disable-line node/no-unpublished-require
+const sinon = require('sinon');
const { AsyncLocalStorage } = require('node:async_hooks');
const StubDb = require('../stub-db');
});
}); // handlerGetAdminLogout
+ describe('handlerGetAdminSettings', function () {
+ it('covers authenticated', async function () {
+ service.authenticator.sessionRequiredLocal.resolves(true);
+ await service.handlerGetAdminSettings(req, res, ctx);
+ assert(service.sessionManager.getAdminSettings.called);
+ });
+ it('covers unauthenticated', async function () {
+ service.authenticator.sessionRequiredLocal.resolves(false);
+ await service.handlerGetAdminSettings(req, res, ctx);
+ assert(service.sessionManager.getAdminSettings.notCalled);
+ });
+ }); // handlerGetAdminSettings
+
+ describe('handlerPostAdminSettings', function () {
+ it('covers authenticated', async function () {
+ service.authenticator.sessionRequiredLocal.resolves(true);
+ await service.handlerPostAdminSettings(req, res, ctx);
+ assert(service.sessionManager.postAdminSettings.called);
+ });
+ it('covers unauthenticated', async function () {
+ service.authenticator.sessionRequiredLocal.resolves(false);
+ await service.handlerPostAdminSettings(req, res, ctx);
+ assert(service.sessionManager.postAdminSettings.notCalled);
+ });
+ }); // handlerPostAdminSettings
+
describe('handlerGetAdmin', function () {
it('covers authenticated', async function () {
service.authenticator.sessionRequiredLocal.resolves(true);
});
}); // handlerGetAdminMaintenance
-});
\ No newline at end of file
+ describe('handlerWhaGwan', function () {
+ it('covers', async function () {
+ await assert.rejects(() => service.handlerWhaGwan(req. res, ctx));
+ });
+ }); // handlerWhaGwan
+
+});