jsOMS/tests/Config/OptionsTest.js
Dennis Eichhorn 7b75ec58f7
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
CI / general_module_workflow_js (push) Has been cancelled
fix permissions
2025-04-02 14:15:07 +00:00

36 lines
1023 B
JavaScript

import { Options } from '../../Config/Options.js';
describe('OptionsTest', function ()
{
'use strict';
describe('testDefault', function ()
{
it('Testing default functionality', function ()
{
let option = new Options();
expect(option.get('invalid')).toBe(null);
expect(option.remove('invalid')).toBeFalsy();
});
});
describe('testSetGet', function ()
{
it('Testing set/get functionality', function ()
{
let option = new Options();
expect(option.set('a', 2)).toBeTruthy();
expect(option.get('a')).toBe(2);
expect(option.set('a', 3)).toBeFalsy();
expect(option.get('a')).toBe(2);
expect(option.set('a', 3, true)).toBeTruthy();
expect(option.get('a')).toBe(3);
expect(option.remove('a')).toBeTruthy();
expect(option.get('a')).toBe(null);
expect(option.remove('a')).toBeFalsy();
});
});
});