Index: Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/PropertyInfos/FailureMechanismSectionAssemblyGroupsContextPropertyInfoTest.cs =================================================================== diff -u -r0b522a31f55a06325a2f4ec7bf4055b12d5a93fe -r1b8e6a5b28b736145be790cfed3b9df281cded2a --- Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/PropertyInfos/FailureMechanismSectionAssemblyGroupsContextPropertyInfoTest.cs (.../FailureMechanismSectionAssemblyGroupsContextPropertyInfoTest.cs) (revision 0b522a31f55a06325a2f4ec7bf4055b12d5a93fe) +++ Riskeer/Integration/test/Riskeer.Integration.Plugin.Test/PropertyInfos/FailureMechanismSectionAssemblyGroupsContextPropertyInfoTest.cs (.../FailureMechanismSectionAssemblyGroupsContextPropertyInfoTest.cs) (revision 1b8e6a5b28b736145be790cfed3b9df281cded2a) @@ -19,18 +19,10 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. -using System; -using System.Collections.Generic; using System.Linq; -using Core.Common.TestUtil; using Core.Gui.Plugin; using Core.Gui.PropertyBag; using NUnit.Framework; -using Riskeer.AssemblyTool.Data; -using Riskeer.AssemblyTool.Forms; -using Riskeer.AssemblyTool.KernelWrapper.Calculators; -using Riskeer.AssemblyTool.KernelWrapper.TestUtil.Calculators; -using Riskeer.AssemblyTool.KernelWrapper.TestUtil.Calculators.Categories; using Riskeer.Common.Data.AssessmentSection; using Riskeer.Integration.Data; using Riskeer.Integration.Forms.PresentationObjects; @@ -69,48 +61,14 @@ public void CreateInstance_ValidArguments_ReturnProperties() { // Setup - var random = new Random(); var context = new FailureMechanismSectionAssemblyGroupsContext(new AssessmentSection(AssessmentSectionComposition.Dike)); - using (new AssemblyToolCalculatorFactoryConfig()) - { - var calculatorFactory = (TestAssemblyToolCalculatorFactory) AssemblyToolCalculatorFactory.Instance; - AssemblyGroupBoundariesCalculatorStub calculator = calculatorFactory.LastCreatedAssemblyGroupBoundariesCalculator; - var output = new List(); + // Call + IObjectProperties objectProperties = info.CreateInstance(context); - int newGroupBoundaries = random.Next(1, 10); - for (var i = 1; i <= newGroupBoundaries; i++) - { - output.Add(CreateRandomDisplayFailureMechanismSectionAssemblyGroupBoundaries(random)); - } - - calculator.FailureMechanismSectionAssemblyGroupBoundariesOutput = output; - - // Call - IObjectProperties objectProperties = info.CreateInstance(context); - - // Assert - Assert.IsInstanceOf(objectProperties); - - var properties = (FailureMechanismSectionAssemblyGroupsProperties) objectProperties; - - Assert.AreEqual(calculator.FailureMechanismSectionAssemblyGroupBoundariesOutput.Count(), properties.FailureMechanismAssemblyGroups.Length); - for (var i = 0; i < calculator.FailureMechanismSectionAssemblyGroupBoundariesOutput.Count(); i++) - { - FailureMechanismSectionAssemblyGroupBoundaries category = calculator.FailureMechanismSectionAssemblyGroupBoundariesOutput.ElementAt(i); - FailureMechanismSectionAssemblyGroupProperties property = properties.FailureMechanismAssemblyGroups[i]; - Assert.AreEqual(DisplayFailureMechanismSectionAssemblyGroupConverter.Convert(category.Group), property.Group); - Assert.AreEqual(category.UpperBoundary, property.UpperBoundary); - Assert.AreEqual(category.LowerBoundary, property.LowerBoundary); - } - } + // Assert + Assert.IsInstanceOf(objectProperties); + Assert.AreSame(context.WrappedData, objectProperties.Data); } - - private static FailureMechanismSectionAssemblyGroupBoundaries CreateRandomDisplayFailureMechanismSectionAssemblyGroupBoundaries(Random random) - { - return new FailureMechanismSectionAssemblyGroupBoundaries(random.NextEnumValue(), - random.NextDouble(), - random.NextDouble()); - } } } \ No newline at end of file