Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/ClosingStructures/ClosingStructuresCalculationEntityReadExtensionsTest.cs =================================================================== diff -u -r46b7b8c7ae08c83f5a21504d5e1f2f47b33b5e40 -ree999e492a57d9bbb3777754651e9f4722611075 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/ClosingStructures/ClosingStructuresCalculationEntityReadExtensionsTest.cs (.../ClosingStructuresCalculationEntityReadExtensionsTest.cs) (revision 46b7b8c7ae08c83f5a21504d5e1f2f47b33b5e40) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/ClosingStructures/ClosingStructuresCalculationEntityReadExtensionsTest.cs (.../ClosingStructuresCalculationEntityReadExtensionsTest.cs) (revision ee999e492a57d9bbb3777754651e9f4722611075) @@ -294,5 +294,30 @@ // Assert Assert.IsTrue(calculation.HasOutput); } + + + [Test] + public void Read_CalculationEntityAlreadyRead_ReturnReadCalculation() + { + // Setup + var entity = new ClosingStructuresCalculationEntity + { + ClosingStructuresOutputEntities = + { + new ClosingStructuresOutputEntity() + } + }; + + var calculation = new StructuresCalculation(); + + var collector = new ReadConversionCollector(); + collector.Read(entity, calculation); + + // Call + StructuresCalculation returnedCalculation = entity.Read(collector); + + // Assert + Assert.AreSame(calculation, returnedCalculation); + } } } \ No newline at end of file