コード例 #1
0
        public List <Dictionary <string, string> > ParseTestResult(string input, List <RegExSelector> selectorModel)
        {
            var parser = new GenericParser();
            var result = parser.ParseTestResult(input, selectorModel);

            return(result);
        }
コード例 #2
0
        public void ParseTestResultWithGenericRegExSelectorConfiguration()
        {
            var inputBuilder = new StringBuilder();

            inputBuilder.AppendLine("QA TL1; 19.08.2018; PASSED");
            inputBuilder.AppendLine("QA TL2; 20.08.2018; COND");
            inputBuilder.Append("QA TL1; 21.08.2018; PASSED");
            var input = inputBuilder.ToString();

            var parser = new GenericParser();
            var actual = parser.ParseTestResult(input, new JsonFileGenericRegExSelector("GenericRegExSelectorConfiguration.json").RegExSelectors);

            Assert.Equal(3, actual.Count());

            Assert.Equal("20.08.2018", actual[1]["IterationDate"]);
            Assert.Equal("2", actual[1]["IterationCount"]);
            Assert.Equal("COND", actual[1]["IterationResult"]);
            Assert.Equal("QA TL2", actual[1]["IterationType"]);
            Assert.Equal("QA TL2; 20.08.2018; COND", actual[1]["IterationLine"]);
        }