Index: Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Forms.Test/Views/DuneErosionFailureMechanismResultViewTest.cs =================================================================== diff -u -r94f68f51cd9b8fd8c0c162cf874ef7e4580b0ee4 -r9e0751fffc3eb562df7ac11ff076427123f2a36f --- Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Forms.Test/Views/DuneErosionFailureMechanismResultViewTest.cs (.../DuneErosionFailureMechanismResultViewTest.cs) (revision 94f68f51cd9b8fd8c0c162cf874ef7e4580b0ee4) +++ Ringtoets/DuneErosion/test/Ringtoets.DuneErosion.Forms.Test/Views/DuneErosionFailureMechanismResultViewTest.cs (.../DuneErosionFailureMechanismResultViewTest.cs) (revision 9e0751fffc3eb562df7ac11ff076427123f2a36f) @@ -46,23 +46,25 @@ public void Constructor_ExpectedValues() { // Setup - var failureMechanismSectionResults = new ObservableList(); + var failureMechanism = new DuneErosionFailureMechanism(); // Call - using (var view = new DuneErosionFailureMechanismResultView(failureMechanismSectionResults)) + using (var view = new DuneErosionFailureMechanismResultView(failureMechanism, failureMechanism.SectionResults)) { // Assert Assert.IsInstanceOf>(view); - Assert.AreSame(failureMechanismSectionResults, view.Data); + Assert.IsNull(view.Data); } } [Test] public void GivenFormWithDuneErosionFailureMechanismResultView_WhenShown_ThenExpectedColumnsAreVisible() { // Given + var failureMechanism = new DuneErosionFailureMechanism(); + using (var form = new Form()) - using (var view = new DuneErosionFailureMechanismResultView(new ObservableList())) + using (var view = new DuneErosionFailureMechanismResultView(failureMechanism, failureMechanism.SectionResults)) { form.Controls.Add(view); @@ -88,9 +90,9 @@ } [Test] - public void GivenFormWithDuneErosionFailureMechanismResultView_WhenDataSourceWithDuneErosionFailureMechanismSectionResultAssigned_ThenSectionsAddedAsRows() + public void DuneErosionFailureMechanismResultView_WithDuneErosionFailureMechanismSectionResult_SectionsAddedAsRows() { - // Given + // Setup var section1 = new FailureMechanismSection("Section 1", new[] { new Point2D(0, 0) @@ -109,37 +111,36 @@ { AssessmentLayerOne = AssessmentLayerOneState.Sufficient, AssessmentLayerTwoA = AssessmentLayerTwoAResult.Failed, - AssessmentLayerThree = (RoundedDouble) random.NextDouble() + AssessmentLayerThree = random.NextRoundedDouble() }; var result2 = new DuneErosionFailureMechanismSectionResult(section2) { AssessmentLayerOne = AssessmentLayerOneState.NotAssessed, AssessmentLayerTwoA = AssessmentLayerTwoAResult.Successful, - AssessmentLayerThree = (RoundedDouble) random.NextDouble() + AssessmentLayerThree = random.NextRoundedDouble() }; var result3 = new DuneErosionFailureMechanismSectionResult(section3) { AssessmentLayerOne = AssessmentLayerOneState.NoVerdict, AssessmentLayerTwoA = AssessmentLayerTwoAResult.Successful, - AssessmentLayerThree = (RoundedDouble) random.NextDouble() + AssessmentLayerThree = random.NextRoundedDouble() }; + var sectionResults = new ObservableList { result1, result2, result3 }; + // Call using (var form = new Form()) - using (var view = new DuneErosionFailureMechanismResultView(sectionResults)) + using (var view = new DuneErosionFailureMechanismResultView(new DuneErosionFailureMechanism(), sectionResults)) { form.Controls.Add(view); form.Show(); - // When - view.Data = sectionResults; - - // Then + // Assert var dataGridView = (DataGridView) new ControlTester("dataGridView").TheObject; DataGridViewRowCollection rows = dataGridView.Rows;