コード例 #1
0
        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 });
        }