public void RuleExecuter_MustHaveARuleCountOfZero_OnCreation() { //Execution var ruleContext = new RuleExecuter <SampleFact, SampleOutput>(_moqConsequencePriorizter.Object); //Assert Assert.Equal(0, ruleContext.RuleCount); }
public void RuleExecuter_IncreaseRuleCountByOne_WhenAddingARule() { //Setup var ruleContext = new RuleExecuter <SampleFact, SampleOutput>(_moqConsequencePriorizter.Object); int previousCount = ruleContext.RuleCount; var rule = GetSampleRule(); //Exectuion ruleContext.AddRule(rule); //Assertion Assert.Equal(previousCount + 1, ruleContext.RuleCount); }