Пример #1
0
        public void RuleExecuter_MustHaveARuleCountOfZero_OnCreation()
        {
            //Execution
            var ruleContext = new RuleExecuter <SampleFact, SampleOutput>(_moqConsequencePriorizter.Object);

            //Assert
            Assert.Equal(0, ruleContext.RuleCount);
        }
Пример #2
0
        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);
        }