refactor: API
This commit is contained in:
parent
69695f408c
commit
65474994e0
|
@ -151,10 +151,6 @@ export default (latus) => class Entity extends decorate(JsonResource) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
allTraitInstances() {
|
|
||||||
return this._traits;
|
|
||||||
}
|
|
||||||
|
|
||||||
allTraitTypes() {
|
allTraitTypes() {
|
||||||
return Object.keys(this._traits);
|
return Object.keys(this._traits);
|
||||||
}
|
}
|
||||||
|
@ -362,4 +358,8 @@ export default (latus) => class Entity extends decorate(JsonResource) {
|
||||||
return this._traits[type];
|
return this._traits[type];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get traits() {
|
||||||
|
return this._traits;
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -19,7 +19,7 @@ describe(name, () => {
|
||||||
});
|
});
|
||||||
it('has sane defaults', () => {
|
it('has sane defaults', () => {
|
||||||
const entity = new Entity();
|
const entity = new Entity();
|
||||||
expect(entity.allTraitInstances()).to.deep.equal({});
|
expect(entity.traits).to.deep.equal({});
|
||||||
expect(entity.allTraitTypes()).to.deep.equal([]);
|
expect(entity.allTraitTypes()).to.deep.equal([]);
|
||||||
});
|
});
|
||||||
it('can add and remove traits', async () => {
|
it('can add and remove traits', async () => {
|
||||||
|
|
|
@ -53,7 +53,7 @@ describe(name, () => {
|
||||||
}),
|
}),
|
||||||
]);
|
]);
|
||||||
entity.destroy();
|
entity.destroy();
|
||||||
expect(entity.allTraitInstances()).to.deep.equal({});
|
expect(entity.traits).to.deep.equal({});
|
||||||
return promise;
|
return promise;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user