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; beforeEach(async () => { latus = Latus.mock([ ['@avocado/entity', `${__dirname}/../src`], '@avocado/resource', '@avocado/traits', ]); await Promise.all(latus.invokeFlat('@latus/core/starting')); ({fromResourceType: {Entity}} = resource(latus)); }); describe('Traits', () => { describe('Spawner', () => { it('is Spawner', async () => { const entity = await Entity.load({ traits: { Spawner: {}, }, }); expect(entity.is('Spawner')).to.equal(true); }); }); }); });