Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Service.Test/HeightStructuresDataSynchronizationServiceTest.cs =================================================================== diff -u -racfa9d23d1770ca3171668552ddbe6d63fdd0dcd -rf8bb3c35165c4d70e6e9d823f5dd2a03eb1d3d81 --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Service.Test/HeightStructuresDataSynchronizationServiceTest.cs (.../HeightStructuresDataSynchronizationServiceTest.cs) (revision acfa9d23d1770ca3171668552ddbe6d63fdd0dcd) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Service.Test/HeightStructuresDataSynchronizationServiceTest.cs (.../HeightStructuresDataSynchronizationServiceTest.cs) (revision f8bb3c35165c4d70e6e9d823f5dd2a03eb1d3d81) @@ -320,13 +320,16 @@ HeightStructuresFailureMechanismSectionResult[] sectionResultsWithStructure = failureMechanism.SectionResults .Where(sr => calculationsWithStructure.Contains(sr.Calculation)) .ToArray(); + StructuresCalculation[] calculationsWithOutput = calculationsWithStructure.Where(c => c.HasOutput) + .ToArray(); int originalNumberOfSectionResultAssignments = failureMechanism.SectionResults.Count(sr => sr.Calculation != null); HeightStructuresFailureMechanismSectionResult[] sectionResults = failureMechanism.SectionResults .Where(sr => calculationsWithStructure.Contains(sr.Calculation)) .ToArray(); // Precondition + CollectionAssert.IsNotEmpty(calculationsWithOutput); CollectionAssert.IsNotEmpty(calculationsWithStructure); CollectionAssert.IsNotEmpty(sectionResultsWithStructure); @@ -341,19 +344,27 @@ { Assert.IsNull(calculation.InputParameters.Structure); } + foreach (StructuresCalculation calculation in calculationsWithOutput) + { + Assert.IsFalse(calculation.HasOutput); + } foreach (HeightStructuresFailureMechanismSectionResult sectionResult in sectionResultsWithStructure) { Assert.IsNull(sectionResult.Calculation); } IObservable[] array = affectedObjects.ToArray(); - Assert.AreEqual(1 + calculationsWithStructure.Length + sectionResultsWithStructure.Length, + Assert.AreEqual(1 + calculationsWithOutput.Length + calculationsWithStructure.Length + sectionResultsWithStructure.Length, array.Length); CollectionAssert.Contains(array, failureMechanism.HeightStructures); foreach (StructuresCalculation calculation in calculationsWithStructure) { CollectionAssert.Contains(array, calculation.InputParameters); } + foreach (StructuresCalculation calculation in calculationsWithOutput) + { + CollectionAssert.Contains(array, calculation); + } foreach (HeightStructuresFailureMechanismSectionResult result in sectionResultsWithStructure) { CollectionAssert.Contains(array, result); @@ -383,7 +394,8 @@ { ForeshoreProfile = profile, Structure = structure1 - } + }, + Output = new ProbabilityAssessmentOutput(0, 0, 0, 0, 0) }; StructuresCalculation calculation2 = new TestHeightStructuresCalculation {