//[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 Parse_CsvContains3ResultItems_ReturnsCount3() { string exePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string filePath = Path.Combine(exePath, "ExecutionResult.csv"); var parser = new CsvResultsParser(filePath); var results = parser.Parse(); Assert.AreEqual(3, results.Count); }
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 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); }