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 @@
+