Files
DiceCloud/app/imports/api/engine/computation/computeComputation/tests/computeConstants.testFn.js
2023-09-28 21:27:05 +02:00

29 lines
800 B
JavaScript

import { buildComputationFromProps } from '/imports/api/engine/computation/buildCreatureComputation';
import { assert } from 'chai';
import computeCreatureComputation from '../../computeCreatureComputation';
import clean from '../../utility/cleanProp.testFn';
export default function () {
const computation = buildComputationFromProps(testProperties);
computeCreatureComputation(computation);
const prop = id => computation.propsById[id];
assert.equal(prop('attId').value, 6);
}
var testProperties = [
clean({
_id: 'constId',
type: 'constant',
variableName: 'arrayConstant',
calculation: '[2, 4, 6, 8, 10]',
}),
clean({
_id: 'attId',
type: 'attribute',
baseValue: {
calculation: 'arrayConstant[3]',
},
ancestors: [{ id: 'charId' }],
}),
];