Index: Riskeer/Integration/src/Riskeer.Integration.IO/Factories/ExportableAssessmentSectionFactory.cs
===================================================================
diff -u -rd41d466b016e29fb8e52680f61a8cb744be378ce -r1800188e6e297e9ff843ac4e7299b776e89d7fe9
--- Riskeer/Integration/src/Riskeer.Integration.IO/Factories/ExportableAssessmentSectionFactory.cs (.../ExportableAssessmentSectionFactory.cs) (revision d41d466b016e29fb8e52680f61a8cb744be378ce)
+++ Riskeer/Integration/src/Riskeer.Integration.IO/Factories/ExportableAssessmentSectionFactory.cs (.../ExportableAssessmentSectionFactory.cs) (revision 1800188e6e297e9ff843ac4e7299b776e89d7fe9)
@@ -80,7 +80,7 @@
}
var registry = new ExportableModelRegistry();
- return new ExportableAssessmentSection($"{Resources.ExportableAssessmentSection_IdPrefix}.{assessmentSection.Id}",
+ return new ExportableAssessmentSection(IdentifierGenerator.GenerateId(assessmentSection),
assessmentSection.Name,
assessmentSection.ReferenceLine.Points,
CreateExportableFailureMechanismSectionCollections(idGenerator, registry, assessmentSection),
Index: Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/IdentifierGenerator.cs
===================================================================
diff -u -rf56c6e3627abb4f2399032992d4793089f86d419 -r1800188e6e297e9ff843ac4e7299b776e89d7fe9
--- Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/IdentifierGenerator.cs (.../IdentifierGenerator.cs) (revision f56c6e3627abb4f2399032992d4793089f86d419)
+++ Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/IdentifierGenerator.cs (.../IdentifierGenerator.cs) (revision 1800188e6e297e9ff843ac4e7299b776e89d7fe9)
@@ -21,7 +21,7 @@
using System;
using System.Collections.Generic;
-using Riskeer.AssemblyTool.IO.Model;
+using Riskeer.Integration.Data;
using Riskeer.Integration.IO.Properties;
namespace Riskeer.Integration.IO.Helpers
@@ -70,18 +70,18 @@
///
/// Gets an id based on .
///
- /// The
+ /// The
/// to generate an id for.
/// An id.
/// Thrown when is null.
- public static string GeneratedId(ExportableAssessmentSection assessmentSection)
+ public static string GenerateId(AssessmentSection assessmentSection)
{
if (assessmentSection == null)
{
throw new ArgumentNullException(nameof(assessmentSection));
}
- return $"{Resources.SerializableAssessmentSection_IdPrefix}.{assessmentSection.Id}";
+ return $"{Resources.ExportableAssessmentSection_IdPrefix}.{assessmentSection.Id}";
}
}
}
\ No newline at end of file
Index: Riskeer/Integration/test/Riskeer.Integration.IO.Test/Helpers/IdentifierGeneratorTest.cs
===================================================================
diff -u -r7c5c4da68eaa7539d635b50361dbf224c5268107 -r1800188e6e297e9ff843ac4e7299b776e89d7fe9
--- Riskeer/Integration/test/Riskeer.Integration.IO.Test/Helpers/IdentifierGeneratorTest.cs (.../IdentifierGeneratorTest.cs) (revision 7c5c4da68eaa7539d635b50361dbf224c5268107)
+++ Riskeer/Integration/test/Riskeer.Integration.IO.Test/Helpers/IdentifierGeneratorTest.cs (.../IdentifierGeneratorTest.cs) (revision 1800188e6e297e9ff843ac4e7299b776e89d7fe9)
@@ -22,8 +22,8 @@
using System;
using Core.Common.TestUtil;
using NUnit.Framework;
-using Riskeer.AssemblyTool.IO.Model;
-using Riskeer.AssemblyTool.IO.TestUtil;
+using Riskeer.Common.Data.AssessmentSection;
+using Riskeer.Integration.Data;
using Riskeer.Integration.IO.Helpers;
namespace Riskeer.Integration.IO.Test.Helpers
@@ -124,7 +124,7 @@
public void GenerateId_AssessmentSectionNull_ThrowsArgumentNullException()
{
// Call
- void Call() => IdentifierGenerator.GeneratedId(null);
+ void Call() => IdentifierGenerator.GenerateId(null);
// Assert
var exception = Assert.Throws(Call);
@@ -136,18 +136,23 @@
{
// Setup
const string assessmentSectionId = "AssessmentSectionId";
- ExportableAssessmentSection assessmentSection = CreateAssessmentSection(assessmentSectionId);
+ AssessmentSection assessmentSection = CreateAssessmentSection(assessmentSectionId);
// Call
- string generatedId = IdentifierGenerator.GeneratedId(assessmentSection);
+ string generatedId = IdentifierGenerator.GenerateId(assessmentSection);
// Assert
Assert.AreEqual($"Wks.{assessmentSection.Id}", generatedId);
}
- private static ExportableAssessmentSection CreateAssessmentSection(string id)
+ private static AssessmentSection CreateAssessmentSection(string id)
{
- return ExportableAssessmentSectionTestFactory.Create(id);
+ var random = new Random(21);
+ var assessmentSection = new AssessmentSection(random.NextEnumValue())
+ {
+ Id = id
+ };
+ return assessmentSection;
}
}
}
\ No newline at end of file