32 lines
794 B
JavaScript
32 lines
794 B
JavaScript
|
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('Positioned', () => {
|
||
|
it('is Positioned', async () => {
|
||
|
const entity = await Entity.load({
|
||
|
traits: {
|
||
|
Positioned: {},
|
||
|
},
|
||
|
});
|
||
|
expect(entity.is('Positioned')).to.equal(true);
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|