From 79a0157a21e0b5fe9b7e1313e4a2f5196b67cba2 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Fri, 1 Sep 2023 23:33:46 +0400 Subject: [PATCH] Up asset_manager tests --- .../asset_manager/{index.js => index.ts} | 35 ++++++++----------- 1 file changed, 15 insertions(+), 20 deletions(-) rename test/specs/asset_manager/{index.js => index.ts} (71%) diff --git a/test/specs/asset_manager/index.js b/test/specs/asset_manager/index.ts similarity index 71% rename from test/specs/asset_manager/index.js rename to test/specs/asset_manager/index.ts index a690937bb..b73138e6b 100644 --- a/test/specs/asset_manager/index.js +++ b/test/specs/asset_manager/index.ts @@ -1,25 +1,20 @@ -import AssetManager from 'asset_manager'; -import Editor from 'editor'; +import AssetManager from '../../../src/asset_manager'; +import EditorModel from '../../../src/editor/model/Editor'; describe('Asset Manager', () => { describe('Main', () => { - let obj; - let imgObj; + let obj: AssetManager; + const imgObj = { + type: 'image', + src: 'path/to/image', + width: 101, + height: 102, + }; beforeEach(() => { document.body.innerHTML = '
'; - imgObj = { - type: 'image', - src: 'path/to/image', - width: 101, - height: 102, - }; - obj = new AssetManager(new Editor()); - document.body.querySelector('#asset-c').appendChild(obj.render()); - }); - - afterEach(() => { - obj = null; + obj = new AssetManager(new EditorModel()); + document.body.querySelector('#asset-c')!.appendChild(obj.render()); }); test('Object exists', () => { @@ -37,7 +32,7 @@ describe('Asset Manager', () => { test('Added asset has correct data', () => { obj.add(imgObj); - var asset = obj.get(imgObj.src); + const asset = obj.get(imgObj.src)!; expect(asset.get('width')).toEqual(imgObj.width); expect(asset.get('height')).toEqual(imgObj.height); expect(asset.get('type')).toEqual(imgObj.type); @@ -45,7 +40,7 @@ describe('Asset Manager', () => { test('Add asset with src', () => { obj.add(imgObj.src); - var asset = obj.get(imgObj.src); + const asset = obj.get(imgObj.src)!; expect(asset.get('type')).toEqual('image'); expect(asset.get('src')).toEqual(imgObj.src); }); @@ -53,8 +48,8 @@ describe('Asset Manager', () => { test('Add asset with more src', () => { obj.add([imgObj.src, imgObj.src + '2']); expect(obj.getAll().length).toEqual(2); - var asset1 = obj.getAll().at(0); - var asset2 = obj.getAll().at(1); + const asset1 = obj.getAll().at(0); + const asset2 = obj.getAll().at(1); expect(asset1.get('src')).toEqual(imgObj.src); expect(asset2.get('src')).toEqual(imgObj.src + '2'); });