jsOMS/tests/Asset/AssetManagerTest.js
Dennis Eichhorn c7a9ddb926 fix tests
2024-04-24 16:23:32 +00:00

38 lines
1.1 KiB
JavaScript
Executable File

import { AssetManager } from '../../Asset/AssetManager.js';
describe('AssetManagerTest', function ()
{
'use strict';
describe('testDefault', function ()
{
it('Testing default functionality', function ()
{
let asset = new AssetManager();
expect(asset.get('invalid')).toBe(null);
expect(asset.remove('invalid')).toBeFalsy();
});
});
describe('testAssetInteraction', function ()
{
it('Testing asset interaction functionality', function ()
{
let asset = new AssetManager();
let base = typeof window === 'undefined' ? '' : window.location.href.slice(0, -15);
asset.registerLoadedAssets();
if (typeof window === 'undefined') {
expect(true).toBeTrue();
return;
}
expect(asset.get(base + '../Utils/oLib.js')).not.toBe(null);
expect(asset.remove(base + '../Utils/oLib.js')).toBeTruthy();
expect(asset.load(base + '../Utils/oLib.js', 'js')).not.toBeFalsy();
});
});
});