Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/WaveHeightLocationsViewTest.cs =================================================================== diff -u -r13d9407c89466e20fe912bb64d078358f8d03afc -rd61395c0a62dbd3e563ad0d2942f544b2c5cc2e1 --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/WaveHeightLocationsViewTest.cs (.../WaveHeightLocationsViewTest.cs) (revision 13d9407c89466e20fe912bb64d078358f8d03afc) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/WaveHeightLocationsViewTest.cs (.../WaveHeightLocationsViewTest.cs) (revision d61395c0a62dbd3e563ad0d2942f544b2c5cc2e1) @@ -106,51 +106,51 @@ } [Test] - public void Selection_LocationWithoutOutput_ChartControlDataSetToNull() + public void Selection_LocationWithoutOutput_IllustrationPointsControlDataSetToNull() { // Setup ShowFullyConfiguredWaveHeightLocationsView(); - var chartControl = (IllustrationPointsChartControl)testForm.Controls.Find("IllustrationPointsChartControl", true).Single(); + var control = (IllustrationPointsControl)testForm.Controls.Find("IllustrationPointsControl", true).Single(); var dataGridView = (DataGridViewControl)testForm.Controls.Find("dataGridViewControl", true).First(); // Call dataGridView.SetCurrentCell(dataGridView.GetCell(0, 1)); // Assert - Assert.IsNull(chartControl.Data); + Assert.IsNull(control.Data); } [Test] - public void Selection_LocationWithoutGeneralResult_ChartControlDataSetToNull() + public void Selection_LocationWithoutGeneralResult_IllustrationPointsControlDataSetToNull() { // Setup ShowFullyConfiguredWaveHeightLocationsView(); - var chartControl = (IllustrationPointsChartControl)testForm.Controls.Find("IllustrationPointsChartControl", true).Single(); + var control = (IllustrationPointsControl)testForm.Controls.Find("IllustrationPointsControl", true).Single(); var dataGridView = (DataGridViewControl)testForm.Controls.Find("dataGridViewControl", true).First(); // Call dataGridView.SetCurrentCell(dataGridView.GetCell(1, 0)); // Assert - Assert.IsNull(chartControl.Data); + Assert.IsNull(control.Data); } [Test] - public void Selection_LocationWithGeneralResult_GeneralResultSetOnChartData() + public void Selection_LocationWithGeneralResult_GeneralResultSetOnIllustrationPointsControlData() { // Setup ShowFullyConfiguredWaveHeightLocationsView(); - var chartControl = (IllustrationPointsChartControl)testForm.Controls.Find("IllustrationPointsChartControl", true).Single(); + var control = (IllustrationPointsControl)testForm.Controls.Find("IllustrationPointsControl", true).Single(); var dataGridView = (DataGridViewControl)testForm.Controls.Find("dataGridViewControl", true).First(); // Call dataGridView.SetCurrentCell(dataGridView.GetCell(4, 0)); // Assert - Assert.IsNotNull(chartControl.Data); + Assert.IsNotNull(control.Data); } [Test] @@ -374,6 +374,32 @@ Assert.DoesNotThrow(test); } + [Test] + public void WaveHeightlLocationsView_HydraulicBoundaryDatabaseNotifyObservers_UpdateIllustrationPointsControlData() + { + // Setup + WaveHeightLocationsView view = ShowFullyConfiguredWaveHeightLocationsView(); + var illustrationPointsControl = (IllustrationPointsControl)testForm.Controls.Find("IllustrationPointsControl", true).Single(); + + var dataGridView = (DataGridViewControl)testForm.Controls.Find("dataGridViewControl", true).First(); + + dataGridView.SetCurrentCell(dataGridView.GetCell(3, 0)); + + // Precondition + Assert.IsNull(illustrationPointsControl.Data); + + var output = new TestHydraulicBoundaryLocationOutput(1); + var result = new TestGeneralResult(); + output.SetIllustrationPoints(result); + + // Call + view.AssessmentSection.HydraulicBoundaryDatabase.Locations[3].WaveHeightCalculation.Output = output; + view.AssessmentSection.HydraulicBoundaryDatabase.NotifyObservers(); + + // Assert + Assert.AreSame(result, illustrationPointsControl.Data); + } + private WaveHeightLocationsView ShowWaveHeightLocationsView() { var view = new WaveHeightLocationsView();