Index: Riskeer/Migration/src/Riskeer.Migration.Core/EmbeddedResources/Migration_18.1_19.1.sql =================================================================== diff -u -r84d22c9e92e093aaf3bf325b12b0e6870328ad70 -r4172a43eb4edadadb77bbc26301cefc6ea5478eb --- Riskeer/Migration/src/Riskeer.Migration.Core/EmbeddedResources/Migration_18.1_19.1.sql (.../Migration_18.1_19.1.sql) (revision 84d22c9e92e093aaf3bf325b12b0e6870328ad70) +++ Riskeer/Migration/src/Riskeer.Migration.Core/EmbeddedResources/Migration_18.1_19.1.sql (.../Migration_18.1_19.1.sql) (revision 4172a43eb4edadadb77bbc26301cefc6ea5478eb) @@ -1265,6 +1265,21 @@ FROM InvalidDikeProfileEntities AS source JOIN TempAssessmentSectionFailureMechanism AS asfm ON asfm.[FailureMechanismId] = [FailureMechanismEntityId]; +INSERT INTO TempChanges +SELECT + asfm.[AssessmentSectionId], + asfm.[AssessmentSectionName], + asfm.[FailureMechanismId], + asfm.[FailureMechanismName], + CASE WHEN GrassCoverErosionInwardsOutputEntityId IS NULL + THEN "Berekening '" || source.[Name] || "' maakt gebruik van ongeldig dijkprofiel '" || [DikeProfileName] || ".' De schematisatie van het dijkprofiel is verwijderd." + ELSE "Berekening '" || source.[Name] || "' maakt gebruik van ongeldig dijkprofiel '" || [DikeProfileName] || ".' De schematisatie van het dijkprofiel en de uitvoer zijn verwijderd." + END +FROM [SOURCEPROJECT].GrassCoverErosionInwardsCalculationEntity source +JOIN InvalidDikeProfileEntities USING(DikeProfileEntityId) +LEFT JOIN [SOURCEPROJECT].GrassCoverErosionInwardsOutputEntity USING(GrassCoverErosionInwardsCalculationEntityId) +JOIN TempAssessmentSectionFailureMechanism AS asfm ON asfm.[FailureMechanismId] = [FailureMechanismEntityId]; + -- List all deleted foreshore profile entities CREATE TEMP TABLE InvalidForeshoreProfileEntities ( Index: Riskeer/Migration/test/Riskeer.Migration.Integration.Test/MigrationTo191IntegrationTest.cs =================================================================== diff -u -r84d22c9e92e093aaf3bf325b12b0e6870328ad70 -r4172a43eb4edadadb77bbc26301cefc6ea5478eb --- Riskeer/Migration/test/Riskeer.Migration.Integration.Test/MigrationTo191IntegrationTest.cs (.../MigrationTo191IntegrationTest.cs) (revision 84d22c9e92e093aaf3bf325b12b0e6870328ad70) +++ Riskeer/Migration/test/Riskeer.Migration.Integration.Test/MigrationTo191IntegrationTest.cs (.../MigrationTo191IntegrationTest.cs) (revision 4172a43eb4edadadb77bbc26301cefc6ea5478eb) @@ -1174,7 +1174,7 @@ { ReadOnlyCollection messages = reader.GetMigrationLogMessages(); - Assert.AreEqual(45, messages.Count); + Assert.AreEqual(48, messages.Count); var i = 0; MigrationLogTestHelper.AssertMigrationLogMessageEqual( new MigrationLogMessage("18.1", newVersion, "Gevolgen van de migratie van versie 18.1 naar versie 19.1:"), @@ -1234,6 +1234,15 @@ new MigrationLogMessage("18.1", newVersion, " + Toetsspoor: 'Grasbekleding erosie kruin en binnentalud'"), messages[i++]); MigrationLogTestHelper.AssertMigrationLogMessageEqual( + new MigrationLogMessage("18.1", newVersion, " - Berekening 'InvalidDikeProfile' maakt gebruik van ongeldig dijkprofiel 'InvalidDikeProfile.' De schematisatie van het dijkprofiel is verwijderd."), + messages[i++]); + MigrationLogTestHelper.AssertMigrationLogMessageEqual( + new MigrationLogMessage("18.1", newVersion, " - Berekening 'InvalidForeshoreProfile - No Output' maakt gebruik van ongeldig dijkprofiel 'InvalidForeshoreProfile.' De schematisatie van het dijkprofiel is verwijderd."), + messages[i++]); + MigrationLogTestHelper.AssertMigrationLogMessageEqual( + new MigrationLogMessage("18.1", newVersion, " - Berekening 'InvalidForeshoreProfile' maakt gebruik van ongeldig dijkprofiel 'InvalidForeshoreProfile.' De schematisatie van het dijkprofiel en de uitvoer zijn verwijderd."), + messages[i++]); + MigrationLogTestHelper.AssertMigrationLogMessageEqual( new MigrationLogMessage("18.1", newVersion, " - Dijkprofiel 'InvalidDikeProfile' definieert geen geldige dijkgeometrie. De dijkgeometrie moet bestaan uit tenminste 2 punten. Het dijkprofiel is verwijderd."), messages[i++]); MigrationLogTestHelper.AssertMigrationLogMessageEqual(