avocado/packages/topdown/test/layer.js

22 lines
681 B
JavaScript
Raw Normal View History

2021-01-02 22:01:57 -06:00
import {Latus} from '@latus/core';
import {expect} from 'chai';
2021-01-05 11:25:37 -06:00
describe('Layer', () => {
let latus;
beforeEach(async () => {
latus = Latus.mock({
'@avocado/entity': require('@avocado/entity'),
'@avocado/resource': require('@avocado/resource'),
'@avocado/topdown': require('../src'),
'@avocado/traits': require('@avocado/traits'),
});
await Promise.all(latus.invokeFlat('@latus/core/starting'));
});
it('has sane defaults', async () => {
2021-01-22 17:58:45 -06:00
const {Layer} = latus.get('%resources');
2021-01-05 11:25:37 -06:00
const layer = new Layer();
expect(Object.keys(layer.entities).length).to.equal(0);
expect(layer.tiles.size).to.deep.equal([0, 0]);
});
2021-01-02 22:01:57 -06:00
});