Class RulesTestHarness
Rules under test compiled into a rules engine session along with the means to verify rules firing.
public class RulesTestHarness
- Inheritance
-
RulesTestHarness
- Inherited Members
Constructors
RulesTestHarness(IRulesTestSetup)
Initializes a new instance of the RulesTestHarness class.
public RulesTestHarness(IRulesTestSetup setup)
Parameters
setupIRulesTestSetupRules test setup information.
Properties
Recorder
Gets the rule invocation recorder to control and inspect rules firing.
public IRuleInvocationRecorder Recorder { get; }
Property Value
RuleSet
Gets the rules under test.
public IRulesUnderTest RuleSet { get; }
Property Value
Session
Gets the current rules engine session.
public ISession Session { get; }
Property Value
Remarks
Lazily created
Methods
GetRulesVerification()
Creates a rules verification builder to check rules firing expectations.
public IRulesVerification GetRulesVerification()
Returns
- IRulesVerification
Instance of the verification builder.