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