Index: Riskeer/Storage/test/Riskeer.Storage.Core.TestUtil/SectionResultTestHelper.cs =================================================================== diff -u -re7b7dae307937b77943570a0ae0c677add1a7615 -rb9a322d3adfe23aafb311f8add1c0ce5d9805bb3 --- Riskeer/Storage/test/Riskeer.Storage.Core.TestUtil/SectionResultTestHelper.cs (.../SectionResultTestHelper.cs) (revision e7b7dae307937b77943570a0ae0c677add1a7615) +++ Riskeer/Storage/test/Riskeer.Storage.Core.TestUtil/SectionResultTestHelper.cs (.../SectionResultTestHelper.cs) (revision b9a322d3adfe23aafb311f8add1c0ce5d9805bb3) @@ -36,10 +36,10 @@ #region Set methods /// - /// Sets random section results for a . + /// Sets random section results for a . /// /// The failure mechanism section result to set. - public static void SetSectionResult(IAdoptableFailureMechanismSectionResultEntity sectionResult) + public static void SetSectionResult(AdoptableFailureMechanismSectionResultEntity sectionResult) { var random = new Random(21); @@ -51,24 +51,29 @@ } /// - /// Sets random section results for a . + /// Sets random section results for a . /// /// The failure mechanism section result to set. - public static void SetSectionResult(IAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity sectionResult) + public static void SetSectionResult(AdoptableWithProfileProbabilityFailureMechanismSectionResultEntity sectionResult) { var random = new Random(21); - SetSectionResult((IAdoptableFailureMechanismSectionResultEntity) sectionResult); + sectionResult.IsRelevant = Convert.ToByte(random.NextBoolean()); + sectionResult.InitialFailureMechanismResultType = Convert.ToByte(random.NextEnumValue()); + sectionResult.ManualInitialFailureMechanismResultSectionProbability = random.NextDouble(); + sectionResult.FurtherAnalysisType = Convert.ToByte(random.NextEnumValue()); + sectionResult.RefinedSectionProbability = random.NextDouble(); + sectionResult.ManualInitialFailureMechanismResultProfileProbability = random.NextDouble(); sectionResult.ProbabilityRefinementType = Convert.ToByte(random.NextEnumValue()); sectionResult.RefinedProfileProbability = random.NextDouble(); } /// - /// Sets random section results for a . + /// Sets random section results for a . /// /// The failure mechanism section result to set. - public static void SetSectionResult(INonAdoptableFailureMechanismSectionResultEntity sectionResult) + public static void SetSectionResult(NonAdoptableFailureMechanismSectionResultEntity sectionResult) { var random = new Random(21); @@ -80,14 +85,19 @@ } /// - /// Sets random section results for a . + /// Sets random section results for a . /// /// The failure mechanism section result to set. - public static void SetSectionResult(INonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity sectionResult) + public static void SetSectionResult(NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity sectionResult) { var random = new Random(21); - SetSectionResult((INonAdoptableFailureMechanismSectionResultEntity) sectionResult); + sectionResult.IsRelevant = Convert.ToByte(random.NextBoolean()); + sectionResult.InitialFailureMechanismResultType = Convert.ToByte(random.NextEnumValue()); + sectionResult.ManualInitialFailureMechanismResultSectionProbability = random.NextDouble(); + sectionResult.FurtherAnalysisType = Convert.ToByte(random.NextEnumValue()); + sectionResult.RefinedSectionProbability = random.NextDouble(); + sectionResult.ManualInitialFailureMechanismResultProfileProbability = random.NextDouble(); sectionResult.RefinedProfileProbability = random.NextDouble(); } @@ -97,12 +107,13 @@ #region Assert methods /// - /// Asserts whether the data of the and + /// Asserts whether the data of the and /// have equal values. /// - /// The . + /// The . /// The . - public static void AssertSectionResult(IAdoptableFailureMechanismSectionResultEntity sectionResultEntity, AdoptableFailureMechanismSectionResult sectionResult) + public static void AssertSectionResult(AdoptableFailureMechanismSectionResultEntity sectionResultEntity, + AdoptableFailureMechanismSectionResult sectionResult) { Assert.AreEqual(Convert.ToBoolean(sectionResultEntity.IsRelevant), sectionResult.IsRelevant); Assert.AreEqual((AdoptableInitialFailureMechanismResultType) sectionResultEntity.InitialFailureMechanismResultType, sectionResult.InitialFailureMechanismResultType); @@ -112,27 +123,33 @@ } /// - /// Asserts whether the data of the and + /// Asserts whether the data of the and /// have equal values. /// - /// The . + /// The . /// The . - public static void AssertSectionResult(IAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity sectionResultEntity, AdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult) + public static void AssertSectionResult(AdoptableWithProfileProbabilityFailureMechanismSectionResultEntity sectionResultEntity, + AdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult) { - AssertSectionResult((IAdoptableFailureMechanismSectionResultEntity) sectionResultEntity, sectionResult); + Assert.AreEqual(Convert.ToBoolean(sectionResultEntity.IsRelevant), sectionResult.IsRelevant); + Assert.AreEqual((AdoptableInitialFailureMechanismResultType) sectionResultEntity.InitialFailureMechanismResultType, sectionResult.InitialFailureMechanismResultType); + Assert.AreEqual(sectionResultEntity.ManualInitialFailureMechanismResultSectionProbability.ToNullAsNaN(), sectionResult.ManualInitialFailureMechanismResultSectionProbability); + Assert.AreEqual((FailureMechanismSectionResultFurtherAnalysisType) sectionResultEntity.FurtherAnalysisType, sectionResult.FurtherAnalysisType); + Assert.AreEqual(sectionResultEntity.RefinedSectionProbability.ToNullAsNaN(), sectionResult.RefinedSectionProbability); Assert.AreEqual(sectionResultEntity.ManualInitialFailureMechanismResultProfileProbability.ToNullAsNaN(), sectionResult.ManualInitialFailureMechanismResultProfileProbability); Assert.AreEqual((ProbabilityRefinementType) sectionResultEntity.ProbabilityRefinementType, sectionResult.ProbabilityRefinementType); Assert.AreEqual(sectionResultEntity.RefinedProfileProbability.ToNullAsNaN(), sectionResult.RefinedProfileProbability); } /// - /// Asserts whether the data of the and + /// Asserts whether the data of the and /// have equal values. /// - /// The . + /// The . /// The . - public static void AssertSectionResult(INonAdoptableFailureMechanismSectionResultEntity sectionResultEntity, NonAdoptableFailureMechanismSectionResult sectionResult) + public static void AssertSectionResult(NonAdoptableFailureMechanismSectionResultEntity sectionResultEntity, + NonAdoptableFailureMechanismSectionResult sectionResult) { Assert.AreEqual(Convert.ToBoolean(sectionResultEntity.IsRelevant), sectionResult.IsRelevant); Assert.AreEqual((NonAdoptableInitialFailureMechanismResultType) sectionResultEntity.InitialFailureMechanismResultType, sectionResult.InitialFailureMechanismResultType); @@ -142,14 +159,19 @@ } /// - /// Asserts whether the data of the and + /// Asserts whether the data of the and /// have equal values. /// - /// The . + /// The . /// The . - public static void AssertSectionResult(INonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity sectionResultEntity, NonAdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult) + public static void AssertSectionResult(NonAdoptableWithProfileProbabilityFailureMechanismSectionResultEntity sectionResultEntity, + NonAdoptableWithProfileProbabilityFailureMechanismSectionResult sectionResult) { - AssertSectionResult((INonAdoptableFailureMechanismSectionResultEntity) sectionResultEntity, sectionResult); + Assert.AreEqual(Convert.ToBoolean(sectionResultEntity.IsRelevant), sectionResult.IsRelevant); + Assert.AreEqual((NonAdoptableInitialFailureMechanismResultType) sectionResultEntity.InitialFailureMechanismResultType, sectionResult.InitialFailureMechanismResultType); + Assert.AreEqual(sectionResultEntity.ManualInitialFailureMechanismResultSectionProbability.ToNullAsNaN(), sectionResult.ManualInitialFailureMechanismResultSectionProbability); + Assert.AreEqual((FailureMechanismSectionResultFurtherAnalysisType) sectionResultEntity.FurtherAnalysisType, sectionResult.FurtherAnalysisType); + Assert.AreEqual(sectionResultEntity.RefinedSectionProbability.ToNullAsNaN(), sectionResult.RefinedSectionProbability); Assert.AreEqual(sectionResultEntity.ManualInitialFailureMechanismResultProfileProbability.ToNullAsNaN(), sectionResult.ManualInitialFailureMechanismResultProfileProbability); Assert.AreEqual(sectionResultEntity.RefinedProfileProbability.ToNullAsNaN(), sectionResult.RefinedProfileProbability);