diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2024-06-12 17:19:13 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2024-06-12 17:26:05 -0300 |
commit | 78e510bf42ac4b85a7709aaeff13221ecc4bcc90 (patch) | |
tree | 79d1c938ad0ca9e06b61cd3142eaf4afa6aa117a /test/unit/data/composite/data/withPropertyFromObject.js | |
parent | 4978997510906f73f83328caf5927ac4c4268c91 (diff) |
test: quickCheckCompositeOutputs utility function
Diffstat (limited to 'test/unit/data/composite/data/withPropertyFromObject.js')
-rw-r--r-- | test/unit/data/composite/data/withPropertyFromObject.js | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/test/unit/data/composite/data/withPropertyFromObject.js b/test/unit/data/composite/data/withPropertyFromObject.js index 6a772c36..50ee835c 100644 --- a/test/unit/data/composite/data/withPropertyFromObject.js +++ b/test/unit/data/composite/data/withPropertyFromObject.js @@ -1,4 +1,5 @@ import t from 'tap'; +import {quickCheckCompositeOutputs} from '#test-lib'; import {compositeFrom, input} from '#composite'; import {exposeDependency} from '#composite/control-flow'; @@ -56,6 +57,8 @@ t.test(`withPropertyFromObject: output shapes & values`, t => { 'baz', }; + const qcco = quickCheckCompositeOutputs(t, dependencies); + const mapLevel1 = [ ['object_dependency', [ ['property_dependency', { @@ -98,25 +101,7 @@ t.test(`withPropertyFromObject: output shapes & values`, t => { property: propertyInput, }); - quickCheckOutputs(step, outputDict); + qcco(step, outputDict); } } - - function quickCheckOutputs(step, outputDict) { - t.same( - Object.keys(step.toDescription().outputs), - Object.keys(outputDict)); - - const composite = compositeFrom({ - compose: false, - steps: [step, { - dependencies: Object.keys(outputDict), - compute: dependencies => dependencies, - }], - }); - - t.same( - composite.expose.compute(dependencies), - outputDict); - } }); |