public string ToHtml(HealthCheckResults results, HealthCheckNotificationVerbosity verbosity) { var mark = new Markdown(); var html = mark.Transform(results.ResultsAsMarkDown(verbosity)); html = ApplyHtmlHighlighting(html); return(html); }
public void HealthCheckResults_WithSummaryVerbosity_ReturnsCorrectResultDescription() { var checks = new List <HealthCheck> { new StubHealthCheck1(StatusResultType.Success, "First check was successful"), new StubHealthCheck2(StatusResultType.Success, "Second check was successful"), }; var results = new HealthCheckResults(checks); var resultAsMarkdown = results.ResultsAsMarkDown(HealthCheckNotificationVerbosity.Summary); Assert.IsTrue(resultAsMarkdown.IndexOf("Result: 'Success'\r\n") > -1); }
public void HealthCheckResults_WithFailingChecks_ReturnsCorrectResultDescription() { var checks = new List <HealthCheck> { new StubHealthCheck1(StatusResultType.Success, "First check was successful"), new StubHealthCheck2(StatusResultType.Error, "Second check was not successful"), }; var results = new HealthCheckResults(checks); Assert.IsFalse(results.AllChecksSuccessful); var resultAsMarkdown = results.ResultsAsMarkDown(HealthCheckNotificationVerbosity.Summary); Assert.IsTrue(resultAsMarkdown.IndexOf("Checks for 'Stub check 1' all completed succesfully.") > -1); Assert.IsTrue(resultAsMarkdown.IndexOf("Checks for 'Stub check 2' completed with errors.") > -1); }