Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Service.Test/MessageProviders/GrassCoverErosionOutwardsDesignWaterLevelCalculationMessageProviderTest.cs =================================================================== diff -u -r8aea6e032ff8aeb4a4f1b85210fd0e2fbbce3a4a -rc7d39e2c22a5df98a9f398cab98040a51faba283 --- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Service.Test/MessageProviders/GrassCoverErosionOutwardsDesignWaterLevelCalculationMessageProviderTest.cs (.../GrassCoverErosionOutwardsDesignWaterLevelCalculationMessageProviderTest.cs) (revision 8aea6e032ff8aeb4a4f1b85210fd0e2fbbce3a4a) +++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Service.Test/MessageProviders/GrassCoverErosionOutwardsDesignWaterLevelCalculationMessageProviderTest.cs (.../GrassCoverErosionOutwardsDesignWaterLevelCalculationMessageProviderTest.cs) (revision c7d39e2c22a5df98a9f398cab98040a51faba283) @@ -22,7 +22,6 @@ using NUnit.Framework; using Ringtoets.Common.Service.MessageProviders; using Ringtoets.GrassCoverErosionOutwards.Service.MessageProviders; -using Ringtoets.GrassCoverErosionOutwards.Service.Properties; namespace Ringtoets.GrassCoverErosionOutwards.Service.Test.MessageProviders { @@ -52,7 +51,7 @@ var calculationName = provider.GetCalculationName(name); // Assert - var expectedName = string.Format(Resources.GrassCoverErosionOutwardsPlugin_Name_DesignWaterLevel_for_location_0_, name); + var expectedName = string.Format("Waterstand bij doorsnede-eis voor locatie '{0}'", name); Assert.AreEqual(expectedName, calculationName); } @@ -69,7 +68,7 @@ var activityName = provider.GetActivityName(name); // Assert - var expectedName = string.Format(Resources.GrassCoverErosionOutwardsPlugin_Name_Calculate_DesignWaterLevel_for_location_0_, name); + var expectedName = string.Format("Waterstand bij doorsnede-eis berekenen voor locatie '{0}'", name); Assert.AreEqual(expectedName, activityName); } @@ -81,12 +80,14 @@ { // Setup var provider = new GrassCoverErosionOutwardsDesignWaterLevelCalculationMessageProvider(); + var failureMessage = "It failed!"; // Call - var message = provider.GetCalculationFailedMessage(name); + var message = provider.GetCalculationFailedMessage(name, failureMessage); // Assert - var expectedMessage = string.Format(Resources.GrassCoverErosionOutwardsPlugin_Calculate_Error_in_DesignWaterLevel_0_calculation, name); + var expectedMessage = string.Format("Er is een fout opgetreden tijdens de Waterstand bij doorsnede-eis berekening '{0}'. Bekijk het foutrapport door op details te klikken.\r\n{1}", + name, failureMessage); Assert.AreEqual(expectedMessage, message); } @@ -103,8 +104,25 @@ var message = provider.GetCalculatedNotConvergedMessage(name); // Assert - var expectedMessage = string.Format(Resources.GrassCoverErosionOutwardsPlugin_DesignWaterLevel_calculation_for_location_0_not_converged, name); + var expectedMessage = string.Format("Waterstand bij doorsnede-eis berekening voor locatie '{0}' is niet geconvergeerd.", name); Assert.AreEqual(expectedMessage, message); } + + [Test] + [TestCase(null)] + [TestCase("")] + [TestCase("value")] + public void GetCalculationFailedUnexplainedMessage_ValidNames_ExpectedValues(string name) + { + // Setup + var provider = new GrassCoverErosionOutwardsDesignWaterLevelCalculationMessageProvider(); + + // Call + var message = provider.GetCalculationFailedUnexplainedMessage(name); + + // Assert + var expectedMessage = string.Format("Er is een fout opgetreden tijdens de Waterstand bij doorsnede-eis berekening '{0}'. Er is geen foutrapport beschikbaar", name); + Assert.AreEqual(expectedMessage, message); + } } } \ No newline at end of file