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); }