Index: Ringtoets/Integration/test/Ringtoets.Integration.Service.Test/MessageProviders/DesignWaterLevelCalculationMessageProviderTest.cs =================================================================== diff -u -rc399d2d0b6ce75c643c256bf605b748fc1dea88b -rc7d39e2c22a5df98a9f398cab98040a51faba283 --- Ringtoets/Integration/test/Ringtoets.Integration.Service.Test/MessageProviders/DesignWaterLevelCalculationMessageProviderTest.cs (.../DesignWaterLevelCalculationMessageProviderTest.cs) (revision c399d2d0b6ce75c643c256bf605b748fc1dea88b) +++ Ringtoets/Integration/test/Ringtoets.Integration.Service.Test/MessageProviders/DesignWaterLevelCalculationMessageProviderTest.cs (.../DesignWaterLevelCalculationMessageProviderTest.cs) (revision c7d39e2c22a5df98a9f398cab98040a51faba283) @@ -52,7 +52,7 @@ var calculationName = provider.GetCalculationName(name); // Assert - var expectedName = string.Format(Resources.DesignWaterLevelCalculationService_Name_Calculate_assessment_level_for_location_0_, name); + var expectedName = string.Format("Toetspeil berekenen voor locatie '{0}'", name); Assert.AreEqual(expectedName, calculationName); } @@ -69,7 +69,7 @@ var activityName = provider.GetActivityName(name); // Assert - var expectedName = string.Format(Resources.DesignWaterLevelCalculationService_Name_Calculate_assessment_level_for_location_0_, name); + var expectedName = string.Format("Toetspeil berekenen voor locatie '{0}'", name); Assert.AreEqual(expectedName, activityName); } @@ -81,12 +81,14 @@ { // Setup var provider = new DesignWaterLevelCalculationMessageProvider(); + var failureMessage = "It failed!"; // Call - var message = provider.GetCalculationFailedMessage(name); + var message = provider.GetCalculationFailedMessage(name, failureMessage); // Assert - var expectedMessage = string.Format(Resources.DesignWaterLevelCalculationService_Calculate_Error_in_design_water_level_0_calculation, name); + var expectedMessage = string.Format("Er is een fout opgetreden tijdens de toetspeil berekening '{0}'. Bekijk het foutrapport door op details te klikken.\r\n{1}", + name, failureMessage); Assert.AreEqual(expectedMessage, message); } @@ -103,8 +105,25 @@ var message = provider.GetCalculatedNotConvergedMessage(name); // Assert - var expectedMessage = string.Format(Resources.DesignWaterLevelCalculationActivity_DesignWaterLevel_calculation_for_location_0_not_converged, name); + var expectedMessage = string.Format("Toetspeil berekening voor locatie {0} is niet geconvergeerd.", name); Assert.AreEqual(expectedMessage, message); } + + [Test] + [TestCase(null)] + [TestCase("")] + [TestCase("value")] + public void GetCalculationFailedUnexplainedMessage_VariousParameters_ReturnsExpectedValue(string name) + { + // Setup + var provider = new DesignWaterLevelCalculationMessageProvider(); + + // Call + var message = provider.GetCalculationFailedUnexplainedMessage(name); + + // Assert + var expectedMessage = string.Format("Er is een fout opgetreden tijdens de toetspeil berekening '{0}'. Er is geen foutrapport beschikbaar.", name); + Assert.AreEqual(expectedMessage, message); + } } } \ No newline at end of file