(conditions)
| 21 | let accountTypeStub |
| 22 | |
| 23 | function setup (conditions) { |
| 24 | ageStub = sandbox.stub() |
| 25 | segmentStub = sandbox.stub() |
| 26 | accountTypeStub = sandbox.stub() |
| 27 | eventSpy = sandbox.stub() |
| 28 | failureSpy = sandbox.stub() |
| 29 | |
| 30 | engine = engineFactory() |
| 31 | const rule = factories.rule({ conditions, event }) |
| 32 | engine.addRule(rule) |
| 33 | engine.addFact('age', ageStub, { priority: 100 }) |
| 34 | engine.addFact('segment', segmentStub, { priority: 50 }) |
| 35 | engine.addFact('accountType', accountTypeStub, { priority: 25 }) |
| 36 | engine.on('success', eventSpy) |
| 37 | engine.on('failure', failureSpy) |
| 38 | } |
| 39 | |
| 40 | describe('all conditions', () => { |
| 41 | const allCondition = { |
no test coverage detected
searching dependent graphs…