Skip to content

Commit f1e02e4

Browse files
authored
increase type test coverage
Increase type test coverage fro the on method
1 parent d0b48e9 commit f1e02e4

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

types/index.test-d.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@ import rulesEngine, {
44
Almanac,
55
EngineResult,
66
Engine,
7+
Event,
78
Fact,
89
Operator,
910
OperatorEvaluator,
1011
PathResolver,
1112
Rule,
1213
RuleProperties,
13-
RuleSerializable,
14-
Event
14+
RuleResult,
15+
RuleSerializable
1516
} from "../";
1617

1718
// setup basic fixture data
@@ -94,14 +95,15 @@ expectType<Engine>(engine.addFact(fact));
9495
expectType<Engine>(engine.addFact(dynamicFact));
9596
expectType<boolean>(engine.removeFact(fact));
9697
expectType<Fact<string>>(engine.getFact<string>("test"));
97-
engine.on('success', (event) => {
98+
engine.on('success', (event, almanac, ruleResult) => {
9899
expectType<Event>(event)
100+
expectType<Almanac>(alamanc)
101+
expectType<RuleResult>(ruleResult)
99102
})
100-
engine.on('failure', (event) => {
101-
expectType<Event>(event)
102-
})
103-
engine.on<{ foo: Array<string> }>('foo', (event) => {
103+
engine.on<{ foo: Array<string> }>('foo', (event, alamanc, ruleResult) => {
104104
expectType<{ foo: Array<string> }>(event)
105+
expectType<Alamanc>(alamanc)
106+
expectType<RuleResult>(ruleResult)
105107
})
106108

107109
// Run the Engine

0 commit comments

Comments
 (0)