Exemplo n.º 1
0
        public void GetKnownDefect_GiveNoDefect_RetunsNull(string text)
        {
            var tran   = new CsvToVstsTransformer();
            var failId = tran.GetKnownDefects(text);

            Assert.IsNull(failId);
        }
Exemplo n.º 2
0
        //[Ignore("debug")]
        public void GenerateNotLoggedHtmlContent_PartiallyLogResult_OK()
        {
            VstsSuite suite = new VstsSuite(personalAccessToken: personalaccesstoken);;

            suite.PopulateTestCases().Wait();
            string exePath   = Path.GetDirectoryName(Assembly.GetCallingAssembly().Location);
            string filePath  = Path.Combine(exePath, "ExecutionResult.csv");
            var    parser    = new CsvResultsParser(filePath);
            var    results   = parser.Parse();
            var    tran      = new CsvToVstsTransformer();
            var    res       = tran.CsvListToVstsList(results, string.Empty, true);
            var    NotLogged = new List <CsvResultItem>();
            var    logged    = new List <string>
            {
                "423",
                "2188"
            };

            foreach (var item in results)
            {
                if (!logged.Any(p => item.Id.EndsWith(p)))
                {
                    NotLogged.Add(item);
                }
            }
            string contents = LogResultsTaskController.GenerateNotLoggedHtmlContent(NotLogged, results.Count, "32bit_IP21Server");

            //var loggedCases = suite.LogResults(res).Result;
            File.WriteAllText(Path.Combine(exePath, "NotLogged.html"), contents);
        }
Exemplo n.º 3
0
        public void GetKnownDefect_Give2Defects_Returns2Defects(string text)
        {
            var tran   = new CsvToVstsTransformer();
            var failId = tran.GetKnownDefects(text);

            CollectionAssert.AreEquivalent(new List <string> {
                "516000", "52300"
            }, failId);
        }
Exemplo n.º 4
0
        public void GetKnownDefect_ByDefault_CaseInsensitive(string text)
        {
            var tran   = new CsvToVstsTransformer();
            var failId = tran.GetKnownDefects(text);

            CollectionAssert.AreEquivalent(new List <string> {
                "516000"
            }, failId);
        }
Exemplo n.º 5
0
        public void CsvToVsts_NoDefect_ReturnsPassed()
        {
            var raw = new CsvResultItem {
                Id = "VSTS468797", Description = "Check a definition record's PUBLISH_UPDATES field attribute", Result = "PASS", Note = "Aspen-V12-MSC-Media319.iso"
            };
            var tran   = new CsvToVstsTransformer();
            var res    = tran.CsvToVsts(raw);
            var expect = new VstsTestCaseResult {
                Id = "468797", Description = "Check a definition record's PUBLISH_UPDATES field attribute", Outcome = "passed", Comment = "Media319"
            };

            Assert.AreEqual(expect.Outcome, res.Outcome);
        }
Exemplo n.º 6
0
        public void CsvToVsts_OneDefect_ReturnsFailedWithDefect()
        {
            var raw = new CsvResultItem {
                Id = "VSTS468797", Description = "[Fail with defect 516000|52300]Check a definition record's PUBLISH_UPDATES field attribute", Result = "TBD", Note = "Aspen-V12-MSC-Media319.iso"
            };
            var tran   = new CsvToVstsTransformer();
            var res    = tran.CsvToVsts(raw);
            var expect = new VstsTestCaseResult {
                Id = "468797", Description = "Check a definition record's PUBLISH_UPDATES field attribute", Outcome = "failed", Comment = "Media319"
            };

            Assert.AreEqual(expect.Outcome, res.Outcome);
            CollectionAssert.AreEquivalent(new List <string> {
                "516000", "52300"
            }, res.AssociatedBugs);
        }
Exemplo n.º 7
0
        public void TestSuite_PartiallyLogResult_OK()
        {
            VstsSuite suite = new VstsSuite(personalAccessToken: personalaccesstoken);;

            suite.PopulateTestCases().Wait();
            string exePath       = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            string filePath      = Path.Combine(exePath, "ExecutionResult_PartiallyLog.csv");
            var    parser        = new CsvResultsParser(filePath);
            var    results       = parser.Parse();
            var    tran          = new CsvToVstsTransformer();
            var    res           = tran.CsvListToVstsList(results, string.Empty, true);
            var    loggedCases   = suite.LogResults(res).Result;
            var    ExpectedCases = new List <string>
            {
                "423",
                "2188"
            };

            CollectionAssert.AreEquivalent(ExpectedCases, loggedCases);
        }