public static void IsTrue(IWebDriver driver, ExtentTest extentTest, bool assertedValue, string reportingMessage) { try { Assert.IsTrue(assertedValue); extentTest.Pass(reportingMessage); LoggingManager.LogInfo(reportingMessage); } catch (AssertionException) { string errorMessage = "Failure occurred when executing check '" + reportingMessage + "'"; extentTest.Fail(errorMessage, MediaEntityBuilder.CreateScreenCaptureFromPath(ScreenShotsManager.CreateScreenshot(driver)).Build()); LoggingManager.LogError(errorMessage); throw; } }
public static void AreEqual(IWebDriver driver, ExtentTest extentTest, double expectedValue, double actualValue, string reportingMessage) { try { Assert.AreEqual(expectedValue, actualValue); extentTest.Pass(reportingMessage); LoggingManager.LogInfo(reportingMessage); } catch (AssertionException) { string errorMessage = "Failure occurred when executing check '" + reportingMessage + "', actual value was " + actualValue; if (driver != null) { extentTest.Fail(errorMessage, MediaEntityBuilder.CreateScreenCaptureFromPath(ScreenShotsManager.CreateScreenshot(driver)).Build()); LoggingManager.LogError(errorMessage); } else { extentTest.Fail("Failure occurred when executing check '" + reportingMessage + "', actual value was " + actualValue); LoggingManager.LogError(errorMessage); } throw; } }