File tree 3 files changed +10
-5
lines changed 3 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -231,9 +231,7 @@ class Rule extends EventEmitter {
231
231
. then ( ( evaluationResult ) => {
232
232
const passes = evaluationResult . result
233
233
condition . factResult = evaluationResult . leftHandSideValue
234
- if ( typeof condition . value === 'object' && condition . value !== null ) {
235
- condition . value . factResult = evaluationResult . rightHandSideValue
236
- }
234
+ condition . valueResult = evaluationResult . rightHandSideValue
237
235
condition . result = passes
238
236
return passes
239
237
} )
Original file line number Diff line number Diff line change @@ -36,13 +36,15 @@ describe('Acceptance', () => {
36
36
path : '$.values' ,
37
37
value : 2 ,
38
38
factResult : [ 2 ] ,
39
+ valueResult : 2 ,
39
40
result : true
40
41
} ,
41
42
{
42
43
fact : 'low-priority' ,
43
44
operator : 'in' ,
44
45
value : [ 2 ] ,
45
46
factResult : 2 ,
47
+ valueResult : [ 2 ] ,
46
48
result : true
47
49
}
48
50
] ,
@@ -169,7 +171,8 @@ describe('Acceptance', () => {
169
171
} ,
170
172
path : '$.values' ,
171
173
result : true ,
172
- value : 2
174
+ value : 2 ,
175
+ valueResult : 2
173
176
} ,
174
177
{
175
178
fact : 'low-priority' ,
@@ -178,6 +181,9 @@ describe('Acceptance', () => {
178
181
result : true ,
179
182
value : [
180
183
2
184
+ ] ,
185
+ valueResult : [
186
+ 2
181
187
]
182
188
}
183
189
] ,
@@ -202,6 +208,7 @@ describe('Acceptance', () => {
202
208
factResult : [
203
209
2
204
210
] ,
211
+ valueResult : 2 ,
205
212
operator : 'containsDivisibleValuesOf' ,
206
213
params : {
207
214
factParam : 1
@@ -210,7 +217,6 @@ describe('Acceptance', () => {
210
217
result : true ,
211
218
value : {
212
219
fact : 'rule-created-fact' ,
213
- factResult : 2 ,
214
220
path : '$.array'
215
221
}
216
222
}
Original file line number Diff line number Diff line change @@ -192,6 +192,7 @@ interface BooleanConditionResultProperties {
192
192
193
193
interface ConditionResultProperties extends BooleanConditionResultProperties {
194
194
factResult ?: unknown
195
+ valueResult ?: unknown
195
196
}
196
197
197
198
interface ConditionProperties {
You can’t perform that action at this time.
0 commit comments