示例#1
0
        protected List <KeyValueRowModel> GetRuleDatas(HttpRequestUnitTestRule rule, HttpRequestUnitTestRuleDataType type)
        {
            var datas = rule.Datas.Where(x => x.Type == type).ToList();
            var rows  = new List <KeyValueRowModel>();

            foreach (var data in datas)
            {
                var row = ConvertToKeyValueRow(data);
                rows.Add(row);
            }
            return(rows);
        }
示例#2
0
        protected void AddRuleData(HttpRequestUnitTestRule rule, KeyValueRowModel row, HttpRequestUnitTestRuleDataType type)
        {
            var data = new HttpRequestUnitTestRuleData
            {
                Id     = Guid.NewGuid(),
                Key    = row.Key,
                Value  = row.Value,
                Type   = type,
                Rule   = rule,
                RuleId = rule.Id
            };

            rule.Datas.Add(data);
        }
示例#3
0
        protected void AddRuleData(HttpRequestUnitTestRule rule, KeyValueRowModel row, HttpRequestUnitTestRuleDataType type)
        {
            var data = new HttpRequestUnitTestRuleData();

            data.Id     = row.HasId ? new Guid(row.Id) : Guid.NewGuid();
            data.Key    = row.Key;
            data.Value  = row.Value;
            data.Type   = type;
            data.Rule   = rule;
            data.RuleId = rule.Id;
            rule.Datas.Add(data);
        }