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 Parse_ParseSingleItem_ReturnsCorrectItem() { string exePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string filePath = Path.Combine(exePath, "ExecutionResult.csv"); var parser = new CsvResultsParser(filePath); var results = parser.Parse(); var expect = new CsvResultItem { Id = "VSTS423", Description = "test", Result = "PASS", Note = "Aspen-V12-MSC-Media319.iso" }; Assert.AreEqual(expect.Id, results[0].Id); Assert.AreEqual(expect.Description, results[0].Description); Assert.AreEqual(expect.Result, results[0].Result); Assert.AreEqual(expect.Note, results[0].Note); }
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); }