Browse Source

Up asset_manager tests

pull/5399/head
Artur Arseniev 2 years ago
parent
commit
79a0157a21
  1. 35
      test/specs/asset_manager/index.ts

35
test/specs/asset_manager/index.js → test/specs/asset_manager/index.ts

@ -1,25 +1,20 @@
import AssetManager from 'asset_manager'; import AssetManager from '../../../src/asset_manager';
import Editor from 'editor'; import EditorModel from '../../../src/editor/model/Editor';
describe('Asset Manager', () => { describe('Asset Manager', () => {
describe('Main', () => { describe('Main', () => {
let obj; let obj: AssetManager;
let imgObj; const imgObj = {
type: 'image',
src: 'path/to/image',
width: 101,
height: 102,
};
beforeEach(() => { beforeEach(() => {
document.body.innerHTML = '<div id="asset-c"></div>'; document.body.innerHTML = '<div id="asset-c"></div>';
imgObj = { obj = new AssetManager(new EditorModel());
type: 'image', document.body.querySelector('#asset-c')!.appendChild(obj.render());
src: 'path/to/image',
width: 101,
height: 102,
};
obj = new AssetManager(new Editor());
document.body.querySelector('#asset-c').appendChild(obj.render());
});
afterEach(() => {
obj = null;
}); });
test('Object exists', () => { test('Object exists', () => {
@ -37,7 +32,7 @@ describe('Asset Manager', () => {
test('Added asset has correct data', () => { test('Added asset has correct data', () => {
obj.add(imgObj); 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('width')).toEqual(imgObj.width);
expect(asset.get('height')).toEqual(imgObj.height); expect(asset.get('height')).toEqual(imgObj.height);
expect(asset.get('type')).toEqual(imgObj.type); expect(asset.get('type')).toEqual(imgObj.type);
@ -45,7 +40,7 @@ describe('Asset Manager', () => {
test('Add asset with src', () => { test('Add asset with src', () => {
obj.add(imgObj.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('type')).toEqual('image');
expect(asset.get('src')).toEqual(imgObj.src); expect(asset.get('src')).toEqual(imgObj.src);
}); });
@ -53,8 +48,8 @@ describe('Asset Manager', () => {
test('Add asset with more src', () => { test('Add asset with more src', () => {
obj.add([imgObj.src, imgObj.src + '2']); obj.add([imgObj.src, imgObj.src + '2']);
expect(obj.getAll().length).toEqual(2); expect(obj.getAll().length).toEqual(2);
var asset1 = obj.getAll().at(0); const asset1 = obj.getAll().at(0);
var asset2 = obj.getAll().at(1); const asset2 = obj.getAll().at(1);
expect(asset1.get('src')).toEqual(imgObj.src); expect(asset1.get('src')).toEqual(imgObj.src);
expect(asset2.get('src')).toEqual(imgObj.src + '2'); expect(asset2.get('src')).toEqual(imgObj.src + '2');
}); });
Loading…
Cancel
Save