private static IEnumerable <object[]> SetupProcessRuleAsyncSkipped() { var rules = RuleFactory.CreateEmptyListOfSaveRules().ToList(); yield return(new object[] { "Rules: 0 of 3 required rules, 0 MockRule", rules }); rules = RuleFactory.CreateEmptyListOfSaveRules().ToList(); rules.Add(RuleFactory.CreateMockSaveRule()); yield return(new object[] { "Rules: 0 of 3 required rules, 1 MockRule", rules }); rules = RuleFactory.CreateEmptyListOfSaveRules().ToList(); rules.Add(RuleFactory.CreateMockSaveRule()); rules.Add(RuleFactory.CreatePassedRule <RequestRule>()); yield return(new object[] { "Rules: 1 of 3 required rules (RequestRule), 1 MockRule", rules }); rules = RuleFactory.CreateEmptyListOfSaveRules().ToList(); rules.Add(RuleFactory.CreateMockSaveRule()); rules.Add(RuleFactory.CreatePassedRule <ResponseRule>()); yield return(new object[] { "Rules: 1 of 3 required rules (ResponseRule), 1 MockRule", rules }); rules = RuleFactory.CreateEmptyListOfSaveRules().ToList(); rules.Add(RuleFactory.CreateMockSaveRule()); rules.Add(RuleFactory.CreatePassedRule <TodoItemPriorityRule>()); yield return(new object[] { "Rules: 1 of 3 required rules (TodoItemPriorityRule), 1 MockRule", rules }); rules = RuleFactory.CreateEmptyListOfSaveRules().ToList(); rules.Add(RuleFactory.CreateMockSaveRule()); rules.Add(RuleFactory.CreatePassedRule <RequestRule>()); rules.Add(RuleFactory.CreatePassedRule <ResponseRule>()); yield return(new object[] { "Rules: 2 of 3 required rules (RequestRule, ResponseRule), 1 MockRule", rules }); rules = RuleFactory.CreateEmptyListOfSaveRules().ToList(); rules.Add(RuleFactory.CreateMockSaveRule()); rules.Add(RuleFactory.CreatePassedRule <RequestRule>()); rules.Add(RuleFactory.CreatePassedRule <TodoItemPriorityRule>()); yield return(new object[] { "Rules: 2 of 3 required rules (RequestRule, TodoItemPriorityRule), 1 MockRule", rules }); rules = RuleFactory.CreateEmptyListOfSaveRules().ToList(); rules.Add(RuleFactory.CreateMockSaveRule()); rules.Add(RuleFactory.CreatePassedRule <ResponseRule>()); rules.Add(RuleFactory.CreatePassedRule <TodoItemPriorityRule>()); yield return(new object[] { "Rules: 2 of 3 required rules (ResponseRule, TodoItemPriorityRule), 1 MockRule", rules }); }