public void GetKnownDefect_GiveNoDefect_RetunsNull(string text) { var tran = new CsvToVstsTransformer(); var failId = tran.GetKnownDefects(text); Assert.IsNull(failId); }
//[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); }
public void GetKnownDefect_Give2Defects_Returns2Defects(string text) { var tran = new CsvToVstsTransformer(); var failId = tran.GetKnownDefects(text); CollectionAssert.AreEquivalent(new List <string> { "516000", "52300" }, failId); }
public void GetKnownDefect_ByDefault_CaseInsensitive(string text) { var tran = new CsvToVstsTransformer(); var failId = tran.GetKnownDefects(text); CollectionAssert.AreEquivalent(new List <string> { "516000" }, failId); }
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); }
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); }
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); }