Index: Ringtoets/Integration/test/Ringtoets.Integration.Service.Test/MessageProviders/DesignWaterLevelCalculationMessageProviderTest.cs =================================================================== diff -u -rc7cfd69ca9c95a190e7cc4d0f8184d0c69bbc1c2 -r5a864f08fc61b4959681ed2561aca7a6d5ad37bc --- Ringtoets/Integration/test/Ringtoets.Integration.Service.Test/MessageProviders/DesignWaterLevelCalculationMessageProviderTest.cs (.../DesignWaterLevelCalculationMessageProviderTest.cs) (revision c7cfd69ca9c95a190e7cc4d0f8184d0c69bbc1c2) +++ Ringtoets/Integration/test/Ringtoets.Integration.Service.Test/MessageProviders/DesignWaterLevelCalculationMessageProviderTest.cs (.../DesignWaterLevelCalculationMessageProviderTest.cs) (revision 5a864f08fc61b4959681ed2561aca7a6d5ad37bc) @@ -30,10 +30,32 @@ public class DesignWaterLevelCalculationMessageProviderTest { [Test] + public void Constructor_CategoryBoundaryNameNull_ThrowsArgumentException() + { + // Call + TestDelegate call = () => new DesignWaterLevelCalculationMessageProvider(null); + + // Assert + var exception = Assert.Throws(call); + Assert.AreEqual("'categoryBoundaryName' must have a value.", exception.Message); + } + + [Test] + public void Constructor_CategoryBoundaryNameEmpty_ThrowsArgumentException() + { + // Call + TestDelegate call = () => new DesignWaterLevelCalculationMessageProvider(""); + + // Assert + var exception = Assert.Throws(call); + Assert.AreEqual("'categoryBoundaryName' must have a value.", exception.Message); + } + + [Test] public void Constructor_ExpectedValues() { // Call - var provider = new DesignWaterLevelCalculationMessageProvider(); + var provider = new DesignWaterLevelCalculationMessageProvider("Category description"); // Assert Assert.IsInstanceOf(provider); @@ -46,7 +68,8 @@ public void GetActivityDescription_VariousParameters_ReturnsExpectedValue(string name) { // Setup - var provider = new DesignWaterLevelCalculationMessageProvider(); + const string categoryBoundaryName = "Category description"; + var provider = new DesignWaterLevelCalculationMessageProvider(categoryBoundaryName); // Call string activityDescription = provider.GetActivityDescription(name); @@ -63,7 +86,8 @@ public void GetCalculationFailedMessage_VariousParameters_ReturnsExpectedValue(string name) { // Setup - var provider = new DesignWaterLevelCalculationMessageProvider(); + const string categoryBoundaryName = "Category description"; + var provider = new DesignWaterLevelCalculationMessageProvider(categoryBoundaryName); // Call string message = provider.GetCalculationFailedMessage(name); @@ -81,7 +105,8 @@ public void GetCalculationFailedWithErrorReportMessage_ValidNames_ExpectedValues(string name) { // Setup - var provider = new DesignWaterLevelCalculationMessageProvider(); + const string categoryBoundaryName = "Category description"; + var provider = new DesignWaterLevelCalculationMessageProvider(categoryBoundaryName); const string failureMessage = "It failed"; // Call @@ -100,7 +125,8 @@ public void GetCalculationFailedWithErrorReportMessage_ValidFailureMessages_ExpectedValues(string failureMessage) { // Setup - var provider = new DesignWaterLevelCalculationMessageProvider(); + const string categoryBoundaryName = "Category description"; + var provider = new DesignWaterLevelCalculationMessageProvider(categoryBoundaryName); const string name = "calculation name"; // Call @@ -119,7 +145,8 @@ public void GetCalculatedNotConvergedMessage_VariousParameters_ReturnsExpectedValue(string name) { // Setup - var provider = new DesignWaterLevelCalculationMessageProvider(); + const string categoryBoundaryName = "Category description"; + var provider = new DesignWaterLevelCalculationMessageProvider(categoryBoundaryName); // Call string message = provider.GetCalculatedNotConvergedMessage(name);