public void RuleMSXStopShouldReturnTrueWithActiveRuleSet() { RuleMSX rmsx = new RuleMSX(); string newRuleSetName = "NewRuleSet"; string newDataSetName = "NewDataSet"; string newRuleName = "Rule1"; RuleSet rs = rmsx.createRuleSet(newRuleSetName); Rule r = new Rule(newRuleName, new GenericBoolRule(true)); DataSet ds = rmsx.createDataSet(newDataSetName); rs.AddRule(r); rs.Execute(ds); Assert.That(rmsx.Stop(), Is.EqualTo(true)); }
public void RuleMSXStopShouldReturnTrueWithUnexecutedRuleSet() { RuleMSX rmsx = new RuleMSX(); string newRuleSetName = "NewRuleSet"; string newDataSetName = "NewDataSet"; string newRuleName = "Rule1"; RuleSet rs = rmsx.createRuleSet(newRuleSetName); Rule r = new Rule(newRuleName, new GenericBoolRule(true)); DataSet ds = rmsx.createDataSet(newDataSetName); rs.AddRule(r); // We are deliberately not executing the ruleset... //rs.Execute(ds); Assert.That(rmsx.Stop(), Is.EqualTo(true)); }
public void RuleMSXStopShouldReturnTrueWithNoRuleSets() { RuleMSX rmsx = new RuleMSX(); Assert.That(rmsx.Stop(), Is.EqualTo(true)); }