public void Process_DoesNotError_GivenPlainEmail() { //Arrange IRuleReader ruleReader = Factory.GetRuleReader(); InternalRules internalRules = new InternalRules(ruleReader, Factory.RuleReader_Path); Application app = Factory.GetOutlookApplication(); MailItem mail = Factory.GetTestMail(app); bool expected = false; bool actual = false; //Act try { internalRules.Process(mail); internalRules.Process(mail); internalRules.Process(mail); internalRules.Process(mail); internalRules.Process(mail); } catch { actual = true; } //Assert Assert.AreEqual(expected, actual); }
public InternalRules(IRuleReader ruleReader, string criteria_path = "ExtensionCriteria.json") { _criterium = ruleReader.GetCriteria(criteria_path); }
public RuleService() { ruleReader = new WindowsRuleReader(); }
public PromotionEngine(IRuleReader ruleReader) { _ruleReader = ruleReader; }