Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/Readers/ReadPipingCalculationGroup.cs =================================================================== diff -u -rc1096d1261fc843ca6960897afeac1137e1ecd4c -r3d6a48f3fe59a0882fa8ed12da0a98b97adfb0f4 --- Ringtoets/Piping/src/Ringtoets.Piping.IO/Readers/ReadPipingCalculationGroup.cs (.../ReadPipingCalculationGroup.cs) (revision c1096d1261fc843ca6960897afeac1137e1ecd4c) +++ Ringtoets/Piping/src/Ringtoets.Piping.IO/Readers/ReadPipingCalculationGroup.cs (.../ReadPipingCalculationGroup.cs) (revision 3d6a48f3fe59a0882fa8ed12da0a98b97adfb0f4) @@ -29,6 +29,17 @@ public class ReadPipingCalculationGroup : IReadPipingCalculationItem { /// + /// Creates a new instance of . + /// + /// The name the piping calculation group. + /// The collection of nested . + public ReadPipingCalculationGroup(string name, IEnumerable items) + { + Name = name; + Items = items; + } + + /// /// Gets the collection of nested . /// public IEnumerable Items { get; private set; } Index: Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/Readers/ReadPipingCalculationGroupTest.cs =================================================================== diff -u -r0e8f4dc487699dda631e50c389624f191f8e946d -r3d6a48f3fe59a0882fa8ed12da0a98b97adfb0f4 --- Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/Readers/ReadPipingCalculationGroupTest.cs (.../ReadPipingCalculationGroupTest.cs) (revision 0e8f4dc487699dda631e50c389624f191f8e946d) +++ Ringtoets/Piping/test/Ringtoets.Piping.IO.Test/Readers/ReadPipingCalculationGroupTest.cs (.../ReadPipingCalculationGroupTest.cs) (revision 3d6a48f3fe59a0882fa8ed12da0a98b97adfb0f4) @@ -21,20 +21,30 @@ using NUnit.Framework; using Ringtoets.Piping.IO.Readers; +using System.Collections.Generic; +using System.Linq; namespace Ringtoets.Piping.IO.Test.Readers { [TestFixture] public class ReadPipingCalculationGroupTest { [Test] - public void DefaultConstructor_DefaultValues() + public void Constructor_ExpectedValues() { + // Setup + var nestedItems = new List + { + new ReadPipingCalculation(new ReadPipingCalculation.ConstructionProperties()), + new ReadPipingCalculationGroup("Nested calculation group", Enumerable.Empty()) + }; + // Call - var readPipingCalculationGroup = new ReadPipingCalculationGroup(); + var readPipingCalculationGroup = new ReadPipingCalculationGroup("Calculation group", nestedItems); // Assert Assert.IsInstanceOf(readPipingCalculationGroup); + Assert.AreSame(nestedItems, readPipingCalculationGroup.Items); } } } \ No newline at end of file