public void Id_Is_Added_To_The_Report_Template() { // Arrange var config = new Mock <IArchiveProcessorConfig>(); var expectedId = Guid.NewGuid().ToString(); var reportGenerator = new HtmlErrorReportGenerator(config.Object); // Act var result = reportGenerator.AddIdToReport(expectedId); // Assert Assert.That(result, Contains.Substring(expectedId)); }
public void Default_Error_Is_Added_To_The_Report_Template_If_Config_Is_Null() { // Arrange var config = new Mock <IArchiveProcessorConfig>(); var defaultErrorMessage = "The archive contained files which does not comply with the current policy"; var fileId = Guid.NewGuid().ToString(); config.SetupGet(s => s.ArchiveErrorReportMessage).Returns((string)null); var reportGenerator = new HtmlErrorReportGenerator(config.Object); // Act var result = reportGenerator.AddIdToReport(fileId); // Assert Assert.That(result, Contains.Substring(defaultErrorMessage)); }
public void Custom_Error_Is_Added_To_The_Report_Template() { // Arrange var config = new Mock <IArchiveProcessorConfig>(); var expectedMessage = "Expected Error Message"; var fileId = Guid.NewGuid().ToString(); config.SetupGet(s => s.ArchiveErrorReportMessage).Returns(expectedMessage); var reportGenerator = new HtmlErrorReportGenerator(config.Object); // Act var result = reportGenerator.AddIdToReport(fileId); // Assert Assert.That(result, Contains.Substring(expectedMessage)); }