diff --git a/app/imports/api/creature/computation/newEngine/buildComputation/linkCalculationDependencies.js b/app/imports/api/creature/computation/newEngine/buildComputation/linkCalculationDependencies.js index d08fa7c2..4240f1ad 100644 --- a/app/imports/api/creature/computation/newEngine/buildComputation/linkCalculationDependencies.js +++ b/app/imports/api/creature/computation/newEngine/buildComputation/linkCalculationDependencies.js @@ -1,6 +1,6 @@ import SymbolNode from '/imports/parser/parseTree/SymbolNode.js'; import AccessorNode from '/imports/parser/parseTree/AccessorNode.js'; -import findAncestorByType from 'imports/api/creature/computation/newEngine/utility/findAncestorByType.js'; +import findAncestorByType from '/imports/api/creature/computation/newEngine/utility/findAncestorByType.js'; export default function linkCalculationDependencies(dependencyGraph, prop, {propsById}){ prop._computationDetails.calculations.forEach(calcObj => { diff --git a/app/imports/api/creature/computation/newEngine/buildCreatureComputation.test.js b/app/imports/api/creature/computation/newEngine/buildCreatureComputation.test.js new file mode 100644 index 00000000..2df7e2ce --- /dev/null +++ b/app/imports/api/creature/computation/newEngine/buildCreatureComputation.test.js @@ -0,0 +1,22 @@ +import { buildComputationFromProps } from './buildCreatureComputation.js'; +import { assert } from 'chai'; +import CreatureProperties from '/imports/api/creature/creatureProperties/CreatureProperties.js'; + +describe('buildComputation', function(){ + it('Builds something', function(){ + let computation = buildComputationFromProps(testProperties); + console.log(computation); + }); +}); + +var testProperties = [ + clean({ + _id: 'attributeId123', + type: 'attribute', + }), +]; + +function clean(prop){ + let schema = CreatureProperties.simpleSchema(prop); + return schema.clean(prop); +}