MCPcopy
hub / github.com/CacheControl/json-rules-engine / setup

Function setup

test/engine-parallel-condition-cache.test.js:34–48  ·  view source on GitHub ↗
(factOptions)

Source from the content-addressed store, hash-verified

32 let eventSpy
33 let factSpy
34 function setup (factOptions) {
35 factSpy = sandbox.spy()
36 eventSpy = sandbox.spy()
37
38 const factDefinition = () => {
39 factSpy()
40 return 24
41 }
42
43 engine = engineFactory()
44 const rule = factories.rule({ conditions, event })
45 engine.addRule(rule)
46 engine.addFact('age', factDefinition, factOptions)
47 engine.on('success', eventSpy)
48 }
49
50 describe('1 rule with parallel conditions', () => {
51 it('calls the fact definition once for each condition if caching is off', async () => {

Calls 2

addRuleMethod · 0.80
addFactMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…