public void Multiple_Ids_Are_Added_To_The_Report_Template() { // Arrange var config = new Mock <IArchiveProcessorConfig>(); var expectedIdOne = Guid.NewGuid().ToString(); var expectedIdTwo = Guid.NewGuid().ToString(); var expectedIdThree = Guid.NewGuid().ToString(); var reportGenerator = new HtmlErrorReportGenerator(config.Object); // Act var result = reportGenerator.AddIdToReport(expectedIdOne); result = reportGenerator.AddIdToReport(expectedIdTwo); result = reportGenerator.AddIdToReport(expectedIdThree); // Assert Assert.That(result, Contains.Substring(expectedIdOne)); Assert.That(result, Contains.Substring(expectedIdTwo)); Assert.That(result, Contains.Substring(expectedIdThree)); }
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)); }