Index: Ringtoets/Integration/src/Ringtoets.Integration.IO/Assembly/ExportableAggregatedFailureMechanismSectionAssemblyResultWithoutDetailedAssembly.cs =================================================================== diff -u --- Ringtoets/Integration/src/Ringtoets.Integration.IO/Assembly/ExportableAggregatedFailureMechanismSectionAssemblyResultWithoutDetailedAssembly.cs (revision 0) +++ Ringtoets/Integration/src/Ringtoets.Integration.IO/Assembly/ExportableAggregatedFailureMechanismSectionAssemblyResultWithoutDetailedAssembly.cs (revision 083dc60305e72a225bb92b247fbc03d428ac05f3) @@ -0,0 +1,26 @@ +using System; +using Ringtoets.Common.Data.FailureMechanism; + +namespace Ringtoets.Integration.IO.Assembly +{ + /// + /// Class that holds all the information to export a failure mechanism section assembly result without a detailed assembly. + /// + public class ExportableAggregatedFailureMechanismSectionAssemblyResultWithoutDetailedAssembly : + ExportableAggregatedFailureMechanismSectionAssemblyResultBase + { + /// + /// Creates a new instance of . + /// + /// The failure mechanism section. + /// The simple assembly result of the failure mechanism section. + /// The tailor made assembly result of the failure mechanism section. + /// The combined assembly result of the failure mechanism section. + /// Thrown when any parameter is null. + public ExportableAggregatedFailureMechanismSectionAssemblyResultWithoutDetailedAssembly(FailureMechanismSection failureMechanismSection, + ExportableSectionAssemblyResult simpleAssembly, + ExportableSectionAssemblyResult tailorMadeAssembly, + ExportableSectionAssemblyResult combinedAssembly) + : base(failureMechanismSection, simpleAssembly, tailorMadeAssembly, combinedAssembly) {} + } +} \ No newline at end of file Index: Ringtoets/Integration/src/Ringtoets.Integration.IO/Ringtoets.Integration.IO.csproj =================================================================== diff -u -r83c252ab2d908ee1e1d88037c398d668ed8fdf67 -r083dc60305e72a225bb92b247fbc03d428ac05f3 --- Ringtoets/Integration/src/Ringtoets.Integration.IO/Ringtoets.Integration.IO.csproj (.../Ringtoets.Integration.IO.csproj) (revision 83c252ab2d908ee1e1d88037c398d668ed8fdf67) +++ Ringtoets/Integration/src/Ringtoets.Integration.IO/Ringtoets.Integration.IO.csproj (.../Ringtoets.Integration.IO.csproj) (revision 083dc60305e72a225bb92b247fbc03d428ac05f3) @@ -16,6 +16,7 @@ + Index: Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Assembly/ExportableAggregatedFailureMechanismSectionAssemblyResultWithoutDetailedAssemblyTest.cs =================================================================== diff -u --- Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Assembly/ExportableAggregatedFailureMechanismSectionAssemblyResultWithoutDetailedAssemblyTest.cs (revision 0) +++ Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Assembly/ExportableAggregatedFailureMechanismSectionAssemblyResultWithoutDetailedAssemblyTest.cs (revision 083dc60305e72a225bb92b247fbc03d428ac05f3) @@ -0,0 +1,45 @@ +using System; +using Core.Common.TestUtil; +using NUnit.Framework; +using Ringtoets.AssemblyTool.Data; +using Ringtoets.Common.Data.FailureMechanism; +using Ringtoets.Common.Data.TestUtil; +using Ringtoets.Integration.IO.Assembly; + +namespace Ringtoets.Integration.IO.Test.Assembly +{ + [TestFixture] + public class ExportableAggregatedFailureMechanismSectionAssemblyResultWithoutDetailedAssemblyTest + { + [Test] + public void Constructor_ExpectedValues() + { + // Setup + FailureMechanismSection failureMechanismSection = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); + ExportableSectionAssemblyResult simpleAssembly = CreateSectionResult(); + ExportableSectionAssemblyResult tailorMadeAssembly = CreateSectionResult(); + ExportableSectionAssemblyResult combinedAssembly = CreateSectionResult(); + + // Call + var assemblyResult = new ExportableAggregatedFailureMechanismSectionAssemblyResultWithoutDetailedAssembly(failureMechanismSection, + simpleAssembly, + tailorMadeAssembly, + combinedAssembly); + + // Assert + Assert.IsInstanceOf>(assemblyResult); + + Assert.AreSame(failureMechanismSection, assemblyResult.FailureMechanismSection); + Assert.AreSame(simpleAssembly, assemblyResult.SimpleAssembly); + Assert.AreSame(tailorMadeAssembly, assemblyResult.TailorMadeAssembly); + Assert.AreSame(combinedAssembly, assemblyResult.CombinedAssembly); + } + + private static ExportableSectionAssemblyResult CreateSectionResult() + { + var random = new Random(21); + return new ExportableSectionAssemblyResult(random.NextEnumValue(), + random.NextEnumValue()); + } + } +} \ No newline at end of file Index: Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Ringtoets.Integration.IO.Test.csproj =================================================================== diff -u -r83c252ab2d908ee1e1d88037c398d668ed8fdf67 -r083dc60305e72a225bb92b247fbc03d428ac05f3 --- Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Ringtoets.Integration.IO.Test.csproj (.../Ringtoets.Integration.IO.Test.csproj) (revision 83c252ab2d908ee1e1d88037c398d668ed8fdf67) +++ Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Ringtoets.Integration.IO.Test.csproj (.../Ringtoets.Integration.IO.Test.csproj) (revision 083dc60305e72a225bb92b247fbc03d428ac05f3) @@ -19,6 +19,7 @@ +