avocado/packages/entity/test/directional.js

32 lines
798 B
JavaScript
Raw Normal View History

2021-01-03 00:57:51 -06:00
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('Directional', () => {
it('is Directional', async () => {
const entity = await Entity.load({
traits: {
Directional: {},
},
});
expect(entity.is('Directional')).to.equal(true);
});
});
});
});