Index: Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Creators/AssessmentSectionAssemblyInputCreator.cs
===================================================================
diff -u -rb686141ca5072f88745798f5f4f5bee4bf26d36e -rfd617a479211d0370b325fa4de269906e3e70348
--- Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Creators/AssessmentSectionAssemblyInputCreator.cs (.../AssessmentSectionAssemblyInputCreator.cs) (revision b686141ca5072f88745798f5f4f5bee4bf26d36e)
+++ Ringtoets/AssemblyTool/src/Ringtoets.AssemblyTool.KernelWrapper/Creators/AssessmentSectionAssemblyInputCreator.cs (.../AssessmentSectionAssemblyInputCreator.cs) (revision fd617a479211d0370b325fa4de269906e3e70348)
@@ -22,11 +22,15 @@
using System;
using System.ComponentModel;
using Assembly.Kernel.Exceptions;
+using Assembly.Kernel.Interfaces;
using Assembly.Kernel.Model;
using Ringtoets.AssemblyTool.Data;
namespace Ringtoets.AssemblyTool.KernelWrapper.Creators
{
+ ///
+ /// Creates input instances to be used in the .
+ ///
internal static class AssessmentSectionAssemblyInputCreator
{
///
Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/AssessmentSectionAssemblyInputCreatorTest.cs
===================================================================
diff -u -rb686141ca5072f88745798f5f4f5bee4bf26d36e -rfd617a479211d0370b325fa4de269906e3e70348
--- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/AssessmentSectionAssemblyInputCreatorTest.cs (.../AssessmentSectionAssemblyInputCreatorTest.cs) (revision b686141ca5072f88745798f5f4f5bee4bf26d36e)
+++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/AssessmentSectionAssemblyInputCreatorTest.cs (.../AssessmentSectionAssemblyInputCreatorTest.cs) (revision fd617a479211d0370b325fa4de269906e3e70348)
@@ -20,6 +20,7 @@
// All rights reserved.
using System;
+using System.Collections.Generic;
using System.ComponentModel;
using Assembly.Kernel.Model;
using Core.Common.TestUtil;
@@ -32,6 +33,22 @@
[TestFixture]
public class AssessmentSectionAssemblyInputCreatorTest
{
+ private static IEnumerable GetFailureMechanismAssemblyCategoryGroupConversions
+ {
+ get
+ {
+ yield return new TestCaseData(FailureMechanismAssemblyCategoryGroup.NotApplicable, EFailureMechanismCategory.Nvt);
+ yield return new TestCaseData(FailureMechanismAssemblyCategoryGroup.None, EFailureMechanismCategory.Gr);
+ yield return new TestCaseData(FailureMechanismAssemblyCategoryGroup.It, EFailureMechanismCategory.It);
+ yield return new TestCaseData(FailureMechanismAssemblyCategoryGroup.IIt, EFailureMechanismCategory.IIt);
+ yield return new TestCaseData(FailureMechanismAssemblyCategoryGroup.IIIt, EFailureMechanismCategory.IIIt);
+ yield return new TestCaseData(FailureMechanismAssemblyCategoryGroup.IVt, EFailureMechanismCategory.IVt);
+ yield return new TestCaseData(FailureMechanismAssemblyCategoryGroup.Vt, EFailureMechanismCategory.Vt);
+ yield return new TestCaseData(FailureMechanismAssemblyCategoryGroup.VIt, EFailureMechanismCategory.VIt);
+ yield return new TestCaseData(FailureMechanismAssemblyCategoryGroup.VIIt, EFailureMechanismCategory.VIIt);
+ }
+ }
+
[Test]
public void CreateFailureMechanismAssemblyResult_FailureMechanismAssemblyNull_ThrowsArgumentNullException()
{
@@ -60,15 +77,7 @@
}
[Test]
- [TestCase(FailureMechanismAssemblyCategoryGroup.NotApplicable, EFailureMechanismCategory.Nvt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.None, EFailureMechanismCategory.Gr)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.It, EFailureMechanismCategory.It)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.IIt, EFailureMechanismCategory.IIt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.IIIt, EFailureMechanismCategory.IIIt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.IVt, EFailureMechanismCategory.IVt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.Vt, EFailureMechanismCategory.Vt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.VIt, EFailureMechanismCategory.VIt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.VIIt, EFailureMechanismCategory.VIIt)]
+ [TestCaseSource(nameof(GetFailureMechanismAssemblyCategoryGroupConversions))]
public void CreateFailureMechanismAssemblyResult_WithValidFailureMechanismAssembly_ReturnsFailureMechanismAssemblyResult(
FailureMechanismAssemblyCategoryGroup originalGroup,
EFailureMechanismCategory expectedGroup)
@@ -97,15 +106,7 @@
}
[Test]
- [TestCase(FailureMechanismAssemblyCategoryGroup.NotApplicable, EFailureMechanismCategory.Nvt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.None, EFailureMechanismCategory.Gr)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.It, EFailureMechanismCategory.It)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.IIt, EFailureMechanismCategory.IIt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.IIIt, EFailureMechanismCategory.IIIt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.IVt, EFailureMechanismCategory.IVt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.Vt, EFailureMechanismCategory.Vt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.VIt, EFailureMechanismCategory.VIt)]
- [TestCase(FailureMechanismAssemblyCategoryGroup.VIIt, EFailureMechanismCategory.VIIt)]
+ [TestCaseSource(nameof(GetFailureMechanismAssemblyCategoryGroupConversions))]
public void CreateFailureMechanismAssemblyResult_WithValidEnumInput_ReturnsFailureMechanismAssemblyResult(
FailureMechanismAssemblyCategoryGroup originalGroup,
EFailureMechanismCategory expectedGroup)