Index: Riskeer/Piping/test/Riskeer.Piping.Forms.Test/Views/PipingFailureMechanismResultViewTest.cs =================================================================== diff -u -rbcb0e438af027fce8d50e4b4e929aa814fa25d18 -rcec2e1c9d537ddf703b6de52fcbfc8982ef6cea6 --- Riskeer/Piping/test/Riskeer.Piping.Forms.Test/Views/PipingFailureMechanismResultViewTest.cs (.../PipingFailureMechanismResultViewTest.cs) (revision bcb0e438af027fce8d50e4b4e929aa814fa25d18) +++ Riskeer/Piping/test/Riskeer.Piping.Forms.Test/Views/PipingFailureMechanismResultViewTest.cs (.../PipingFailureMechanismResultViewTest.cs) (revision cec2e1c9d537ddf703b6de52fcbfc8982ef6cea6) @@ -25,6 +25,7 @@ using NUnit.Framework; using Rhino.Mocks; using Riskeer.Common.Data.AssessmentSection; +using Riskeer.Common.Data.FailureMechanism; using Riskeer.Common.Data.TestUtil; using Riskeer.Common.Forms.Views; using Riskeer.Piping.Data; @@ -143,6 +144,39 @@ } } + [Test] + public void FailureMechanismResultsView_AllDataSet_DataGridViewCorrectlyInitialized() + { + // Setup + var failureMechanism = new PipingFailureMechanism(); + FailureMechanismTestHelper.SetSections(failureMechanism, new[] + { + FailureMechanismSectionTestFactory.CreateFailureMechanismSection("Section 1") + }); + + // Call + using (ShowFailureMechanismResultsView(failureMechanism)) + { + DataGridView dataGridView = GetDataGridView(); + + // Assert + DataGridViewRowCollection rows = dataGridView.Rows; + Assert.AreEqual(1, rows.Count); + + DataGridViewCellCollection cells = rows[0].Cells; + Assert.AreEqual(columnCount, cells.Count); + Assert.AreEqual("Section 1", cells[nameColumnIndex].FormattedValue); + Assert.AreEqual(true, cells[isRelevantIndex].Value); + Assert.AreEqual(InitialFailureMechanismResultType.Adopt, cells[initialFailureMechanismResultIndex].Value); + Assert.AreEqual("-", cells[initialFailureMechanismResultProfileProbabilityIndex].FormattedValue); + Assert.AreEqual("-", cells[initialFailureMechanismResultSectionProbabilityIndex].FormattedValue); + Assert.AreEqual(false, cells[furtherAnalysisNeededIndex].FormattedValue); + Assert.AreEqual(ProbabilityRefinementType.Section, cells[probabilityRefinementTypeIndex].Value); + Assert.AreEqual("-", cells[refinedProfileProbabilityIndex].FormattedValue); + Assert.AreEqual("-", cells[refinedSectionProbabilityIndex].FormattedValue); + } + } + private static DataGridView GetDataGridView() { return (DataGridView) new ControlTester("dataGridView").TheObject;