import {resource} from '@avocado/resource'; import {Latus} from '@latus/core'; import {expect} from 'chai'; const {name} = require('../package.json'); describe(name, () => { let latus; let Entity; let EntityList; beforeEach(async () => { latus = Latus.mock([ ['@avocado/entity', `${__dirname}/../src`], '@avocado/resource', '@avocado/traits', ]); await Promise.all(latus.invokeFlat('@latus/core/starting')); ({fromResourceType: {Entity, EntityList}} = resource(latus)); }); describe('Traits', () => { describe('Positioned', () => { let entity; beforeEach(async () => { entity = await Entity.load({ traits: { Positioned: {}, }, }); }); it('exists', async () => { expect(entity.is('Positioned')).to.equal(true); }); it('generates and accepts movement packets', async () => { }); }); }); });