fix: tests
This commit is contained in:
parent
5cc4ab536c
commit
f5ff4e2bc1
8
packages/entity/build/flecks.yml
Normal file
8
packages/entity/build/flecks.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
'@avocado/entity:./src': {}
|
||||
'@avocado/graphics': {}
|
||||
'@avocado/resource': {}
|
||||
'@avocado/traits': {}
|
||||
'@flecks/core': {}
|
||||
'@flecks/fleck': {}
|
||||
'@flecks/react': {}
|
||||
'@flecks/socket': {}
|
|
@ -1,25 +1,29 @@
|
|||
import {Flecks} from '@flecks/core/server';
|
||||
/* eslint-disable global-require */
|
||||
import {Flecks} from '@flecks/core';
|
||||
import {normalize} from '@flecks/socket';
|
||||
import {expect} from 'chai';
|
||||
|
||||
let flecks;
|
||||
let Entity;
|
||||
beforeEach(async () => {
|
||||
flecks = Flecks.bootstrap({
|
||||
config: {
|
||||
'@avocado/behavior': {},
|
||||
'@avocado/entity:./src': {},
|
||||
'@avocado/graphics': {},
|
||||
'@avocado/resource': {},
|
||||
'@avocado/traits': {},
|
||||
'@flecks/core': {},
|
||||
'@flecks/react': {},
|
||||
'@flecks/socket': {},
|
||||
flecks = new Flecks({
|
||||
flecks: {
|
||||
'@avocado/behavior': require('@avocado/behavior'),
|
||||
'@avocado/entity': require('@avocado/entity'),
|
||||
'@avocado/graphics': require('@avocado/graphics'),
|
||||
'@avocado/resource': require('@avocado/resource'),
|
||||
'@avocado/traits': require('@avocado/traits'),
|
||||
'@flecks/core': require('@flecks/core'),
|
||||
'@flecks/react': require('@flecks/react'),
|
||||
'@flecks/socket': require('@flecks/socket'),
|
||||
},
|
||||
});
|
||||
await Promise.all(flecks.invokeFlat('@flecks/core.starting'));
|
||||
({Entity} = flecks.get('$avocado/resource.resources'));
|
||||
});
|
||||
afterEach(() => {
|
||||
flecks.destroy();
|
||||
});
|
||||
describe('Alive', () => {
|
||||
let entity;
|
||||
beforeEach(async () => {
|
||||
|
|
|
@ -1,24 +1,28 @@
|
|||
import {Flecks} from '@flecks/core/server';
|
||||
/* eslint-disable global-require */
|
||||
import {Flecks} from '@flecks/core';
|
||||
import {normalize} from '@flecks/socket';
|
||||
import {expect} from 'chai';
|
||||
|
||||
let flecks;
|
||||
let Entity;
|
||||
beforeEach(async () => {
|
||||
flecks = Flecks.bootstrap({
|
||||
config: {
|
||||
'@avocado/entity:./src': {},
|
||||
'@avocado/graphics': {},
|
||||
'@avocado/resource': {},
|
||||
'@avocado/traits': {},
|
||||
'@flecks/core': {},
|
||||
'@flecks/react': {},
|
||||
'@flecks/socket': {},
|
||||
flecks = new Flecks({
|
||||
flecks: {
|
||||
'@avocado/entity': require('@avocado/entity'),
|
||||
'@avocado/graphics': require('@avocado/graphics'),
|
||||
'@avocado/resource': require('@avocado/resource'),
|
||||
'@avocado/traits': require('@avocado/traits'),
|
||||
'@flecks/core': require('@flecks/core'),
|
||||
'@flecks/react': require('@flecks/react'),
|
||||
'@flecks/socket': require('@flecks/socket'),
|
||||
},
|
||||
});
|
||||
await Promise.all(flecks.invokeFlat('@flecks/core.starting'));
|
||||
({Entity} = flecks.get('$avocado/resource.resources'));
|
||||
});
|
||||
afterEach(() => {
|
||||
flecks.destroy();
|
||||
});
|
||||
describe('Directional', () => {
|
||||
let entity;
|
||||
beforeEach(async () => {
|
||||
|
|
|
@ -1,23 +1,27 @@
|
|||
/* eslint-disable global-require */
|
||||
import {Trait} from '@avocado/traits';
|
||||
import {Flecks} from '@flecks/core/server';
|
||||
import {Flecks} from '@flecks/core';
|
||||
import {expect} from 'chai';
|
||||
|
||||
let flecks;
|
||||
let Entity;
|
||||
beforeEach(async () => {
|
||||
flecks = Flecks.bootstrap({
|
||||
config: {
|
||||
'@avocado/entity:./src': {},
|
||||
'@avocado/graphics': {},
|
||||
'@avocado/resource': {},
|
||||
'@avocado/traits': {},
|
||||
'@flecks/core': {},
|
||||
'@flecks/react': {},
|
||||
flecks = new Flecks({
|
||||
flecks: {
|
||||
'@avocado/entity': require('@avocado/entity'),
|
||||
'@avocado/graphics': require('@avocado/graphics'),
|
||||
'@avocado/resource': require('@avocado/resource'),
|
||||
'@avocado/traits': require('@avocado/traits'),
|
||||
'@flecks/core': require('@flecks/core'),
|
||||
'@flecks/react': require('@flecks/react'),
|
||||
},
|
||||
});
|
||||
await Promise.all(flecks.invokeFlat('@flecks/core.starting'));
|
||||
({Entity} = flecks.get('$avocado/resource.resources'));
|
||||
});
|
||||
afterEach(() => {
|
||||
flecks.destroy();
|
||||
});
|
||||
it('has sane defaults', () => {
|
||||
const entity = new Entity();
|
||||
expect(entity.traits).to.deep.equal({});
|
||||
|
|
|
@ -1,23 +1,27 @@
|
|||
import {Flecks} from '@flecks/core/server';
|
||||
/* eslint-disable global-require */
|
||||
import {Flecks} from '@flecks/core';
|
||||
import {expect} from 'chai';
|
||||
|
||||
let flecks;
|
||||
let Entity;
|
||||
beforeEach(async () => {
|
||||
flecks = Flecks.bootstrap({
|
||||
config: {
|
||||
'@avocado/behavior': {},
|
||||
'@avocado/entity:./src': {},
|
||||
'@avocado/graphics': {},
|
||||
'@avocado/resource': {},
|
||||
'@avocado/traits': {},
|
||||
'@flecks/core': {},
|
||||
'@flecks/react': {},
|
||||
flecks = new Flecks({
|
||||
flecks: {
|
||||
'@avocado/behavior': require('@avocado/behavior'),
|
||||
'@avocado/entity': require('@avocado/entity'),
|
||||
'@avocado/graphics': require('@avocado/graphics'),
|
||||
'@avocado/resource': require('@avocado/resource'),
|
||||
'@avocado/traits': require('@avocado/traits'),
|
||||
'@flecks/core': require('@flecks/core'),
|
||||
'@flecks/react': require('@flecks/react'),
|
||||
},
|
||||
});
|
||||
await Promise.all(flecks.invokeFlat('@flecks/core.starting'));
|
||||
({Entity} = flecks.get('$avocado/resource.resources'));
|
||||
});
|
||||
afterEach(() => {
|
||||
flecks.destroy();
|
||||
});
|
||||
|
||||
it('outputs JSON', () => {
|
||||
const entity = new Entity();
|
||||
|
|
|
@ -1,23 +1,27 @@
|
|||
import {Flecks} from '@flecks/core/server';
|
||||
/* eslint-disable global-require */
|
||||
import {Flecks} from '@flecks/core';
|
||||
import {expect} from 'chai';
|
||||
|
||||
let flecks;
|
||||
let Entity;
|
||||
beforeEach(async () => {
|
||||
flecks = Flecks.bootstrap({
|
||||
config: {
|
||||
'@avocado/entity:./src': {},
|
||||
'@avocado/graphics': {},
|
||||
'@avocado/resource': {},
|
||||
'@avocado/traits': {},
|
||||
'@flecks/core': {},
|
||||
'@flecks/react': {},
|
||||
'@flecks/socket': {},
|
||||
flecks = new Flecks({
|
||||
flecks: {
|
||||
'@avocado/entity': require('@avocado/entity'),
|
||||
'@avocado/graphics': require('@avocado/graphics'),
|
||||
'@avocado/resource': require('@avocado/resource'),
|
||||
'@avocado/traits': require('@avocado/traits'),
|
||||
'@flecks/core': require('@flecks/core'),
|
||||
'@flecks/react': require('@flecks/react'),
|
||||
'@flecks/socket': require('@flecks/socket'),
|
||||
},
|
||||
});
|
||||
await Promise.all(flecks.invokeFlat('@flecks/core.starting'));
|
||||
({Entity} = flecks.get('$avocado/resource.resources'));
|
||||
});
|
||||
afterEach(() => {
|
||||
flecks.destroy();
|
||||
});
|
||||
describe('Mobile', () => {
|
||||
let entity;
|
||||
beforeEach(async () => {
|
||||
|
|
|
@ -1,23 +1,27 @@
|
|||
import {Flecks} from '@flecks/core/server';
|
||||
/* eslint-disable global-require */
|
||||
import {Flecks} from '@flecks/core';
|
||||
import {expect} from 'chai';
|
||||
|
||||
let flecks;
|
||||
let Entity;
|
||||
beforeEach(async () => {
|
||||
flecks = Flecks.bootstrap({
|
||||
config: {
|
||||
'@avocado/entity:./src': {},
|
||||
'@avocado/graphics': {},
|
||||
'@avocado/resource': {},
|
||||
'@avocado/traits': {},
|
||||
'@flecks/core': {},
|
||||
'@flecks/react': {},
|
||||
'@flecks/socket': {},
|
||||
flecks = new Flecks({
|
||||
flecks: {
|
||||
'@avocado/entity': require('@avocado/entity'),
|
||||
'@avocado/graphics': require('@avocado/graphics'),
|
||||
'@avocado/resource': require('@avocado/resource'),
|
||||
'@avocado/traits': require('@avocado/traits'),
|
||||
'@flecks/core': require('@flecks/core'),
|
||||
'@flecks/react': require('@flecks/react'),
|
||||
'@flecks/socket': require('@flecks/socket'),
|
||||
},
|
||||
});
|
||||
await Promise.all(flecks.invokeFlat('@flecks/core.starting'));
|
||||
({Entity} = flecks.get('$avocado/resource.resources'));
|
||||
});
|
||||
afterEach(() => {
|
||||
flecks.destroy();
|
||||
});
|
||||
describe('Perishable', () => {
|
||||
let entity;
|
||||
beforeEach(async () => {
|
||||
|
|
|
@ -1,24 +1,28 @@
|
|||
import {Flecks} from '@flecks/core/server';
|
||||
/* eslint-disable global-require */
|
||||
import {Flecks} from '@flecks/core';
|
||||
import {normalize} from '@flecks/socket';
|
||||
import {expect} from 'chai';
|
||||
|
||||
let flecks;
|
||||
let Entity;
|
||||
beforeEach(async () => {
|
||||
flecks = Flecks.bootstrap({
|
||||
config: {
|
||||
'@avocado/entity:./src': {},
|
||||
'@avocado/graphics': {},
|
||||
'@avocado/resource': {},
|
||||
'@avocado/traits': {},
|
||||
'@flecks/core': {},
|
||||
'@flecks/react': {},
|
||||
'@flecks/socket': {},
|
||||
flecks = new Flecks({
|
||||
flecks: {
|
||||
'@avocado/entity': require('@avocado/entity'),
|
||||
'@avocado/graphics': require('@avocado/graphics'),
|
||||
'@avocado/resource': require('@avocado/resource'),
|
||||
'@avocado/traits': require('@avocado/traits'),
|
||||
'@flecks/core': require('@flecks/core'),
|
||||
'@flecks/react': require('@flecks/react'),
|
||||
'@flecks/socket': require('@flecks/socket'),
|
||||
},
|
||||
});
|
||||
await Promise.all(flecks.invokeFlat('@flecks/core.starting'));
|
||||
({Entity} = flecks.get('$avocado/resource.resources'));
|
||||
});
|
||||
afterEach(() => {
|
||||
flecks.destroy();
|
||||
});
|
||||
describe('Positioned', () => {
|
||||
let entity;
|
||||
beforeEach(async () => {
|
||||
|
|
|
@ -1,25 +1,29 @@
|
|||
import {Flecks} from '@flecks/core/server';
|
||||
/* eslint-disable global-require */
|
||||
import {Flecks} from '@flecks/core';
|
||||
import {expect} from 'chai';
|
||||
|
||||
let flecks;
|
||||
let Entity;
|
||||
let EntityList;
|
||||
beforeEach(async () => {
|
||||
flecks = Flecks.bootstrap({
|
||||
config: {
|
||||
'@avocado/behavior': {},
|
||||
'@avocado/entity:./src': {},
|
||||
'@avocado/graphics': {},
|
||||
'@avocado/resource': {},
|
||||
'@avocado/traits': {},
|
||||
'@flecks/core': {},
|
||||
'@flecks/react': {},
|
||||
'@flecks/socket': {},
|
||||
flecks = new Flecks({
|
||||
flecks: {
|
||||
'@avocado/behavior': require('@avocado/behavior'),
|
||||
'@avocado/entity': require('@avocado/entity'),
|
||||
'@avocado/graphics': require('@avocado/graphics'),
|
||||
'@avocado/resource': require('@avocado/resource'),
|
||||
'@avocado/traits': require('@avocado/traits'),
|
||||
'@flecks/core': require('@flecks/core'),
|
||||
'@flecks/react': require('@flecks/react'),
|
||||
'@flecks/socket': require('@flecks/socket'),
|
||||
},
|
||||
});
|
||||
await Promise.all(flecks.invokeFlat('@flecks/core.starting'));
|
||||
({Entity, EntityList} = flecks.get('$avocado/resource.resources'));
|
||||
});
|
||||
afterEach(() => {
|
||||
flecks.destroy();
|
||||
});
|
||||
describe('Spawner', () => {
|
||||
let entity;
|
||||
let list;
|
||||
|
|
Loading…
Reference in New Issue
Block a user