Index: Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Forms.Test/Views/StabilityStoneCoverFailureMechanismViewTest.cs =================================================================== diff -u -rcc16af254f77623b35c173044f937cebd3e442a2 -r69ba77aac3b14ca0060f5788121f36f5fd19c83f --- Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Forms.Test/Views/StabilityStoneCoverFailureMechanismViewTest.cs (.../StabilityStoneCoverFailureMechanismViewTest.cs) (revision cc16af254f77623b35c173044f937cebd3e442a2) +++ Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Forms.Test/Views/StabilityStoneCoverFailureMechanismViewTest.cs (.../StabilityStoneCoverFailureMechanismViewTest.cs) (revision 69ba77aac3b14ca0060f5788121f36f5fd19c83f) @@ -287,9 +287,9 @@ } [Test] - public void UpdateObserver_AssessmentSectionUpdated_MapDataUpdated() + public void GivenViewWithAssessmentSectionData_WhenAssessmentSectionUpdatedAndNotified_ThenMapDataUpdated() { - // Setup + // Given using (var view = new StabilityStoneCoverFailureMechanismView()) { IMapControl map = ((RingtoetsMapControl) view.Controls[0]).MapControl; @@ -323,19 +323,19 @@ // Precondition MapDataTestHelper.AssertHydraulicBoundaryLocationsMapData(hydraulicBoundaryDatabase1.Locations, hydraulicBoundaryLocationsMapData); - // Call + // When assessmentSection.HydraulicBoundaryDatabase = hydraulicBoundaryDatabase2; assessmentSection.NotifyObservers(); - // Assert + // Then MapDataTestHelper.AssertHydraulicBoundaryLocationsMapData(hydraulicBoundaryDatabase2.Locations, hydraulicBoundaryLocationsMapData); } } [Test] - public void UpdateObserver_HydraulicBoundaryDatabaseUpdated_MapDataUpdated() + public void GivenViewWithHydraulicBoundaryDatabaseData_WhenHydraulicBoundaryDatabaseUpdatedAndNotified_ThenMapDataUpdated() { - // Setup + // Given using (var view = new StabilityStoneCoverFailureMechanismView()) { IMapControl map = ((RingtoetsMapControl) view.Controls[0]).MapControl; @@ -362,19 +362,19 @@ // Precondition MapDataTestHelper.AssertHydraulicBoundaryLocationsMapData(hydraulicBoundaryDatabase.Locations, hydraulicBoundaryLocationsMapData); - // Call + // When hydraulicBoundaryDatabase.Locations.Add(new HydraulicBoundaryLocation(2, "test2", 3.0, 4.0)); hydraulicBoundaryDatabase.NotifyObservers(); - // Assert + // Then MapDataTestHelper.AssertHydraulicBoundaryLocationsMapData(hydraulicBoundaryDatabase.Locations, hydraulicBoundaryLocationsMapData); } } [Test] - public void UpdateObserver_ReferenceLineUpdated_MapDataUpdated() + public void GivenViewWithReferenceLineData_WhenReferenceLineUpdatedAndNotified_ThenMapDataUpdated() { - // Setup + // Given using (var view = new StabilityStoneCoverFailureMechanismView()) { IMapControl map = ((RingtoetsMapControl) view.Controls[0]).MapControl; @@ -406,19 +406,19 @@ // Precondition MapDataTestHelper.AssertReferenceLineMapData(assessmentSection.ReferenceLine, referenceLineMapData); - // Call + // When assessmentSection.ReferenceLine.SetGeometry(points2); assessmentSection.NotifyObservers(); - // Assert + // Then MapDataTestHelper.AssertReferenceLineMapData(assessmentSection.ReferenceLine, referenceLineMapData); } } [Test] - public void UpdateObserver_FailureMechanismSectionsUpdated_MapDataUpdated() + public void GivenViewWithFailureMechanismSectionsData_WhenFailureMechanismSectionsUpdatedAndNotified_ThenMapDataUpdated() { - // Setup + // Given using (var view = new StabilityStoneCoverFailureMechanismView()) { IMapControl map = ((RingtoetsMapControl) view.Controls[0]).MapControl; @@ -432,28 +432,28 @@ var sectionStartsMapData = (MapPointData) map.Data.Collection.ElementAt(sectionsStartPointIndex); var sectionsEndsMapData = (MapPointData) map.Data.Collection.ElementAt(sectionsEndPointIndex); - // Call + // When failureMechanism.AddSection(new FailureMechanismSection(string.Empty, new[] { new Point2D(1, 2), new Point2D(1, 2) })); failureMechanism.NotifyObservers(); - // Assert + // Then MapDataTestHelper.AssertFailureMechanismSectionsMapData(failureMechanism.Sections, sectionMapData); MapDataTestHelper.AssertFailureMechanismSectionsStartPointMapData(failureMechanism.Sections, sectionStartsMapData); MapDataTestHelper.AssertFailureMechanismSectionsEndPointMapData(failureMechanism.Sections, sectionsEndsMapData); } } [Test] - public void UpdateObserver_ForeshoreProfileUpdate_MapDataUpdated() + public void GivenViewWithForeshoreProfileData_WhenForeshoreProfileUpdatedAndNotified_ThenMapDataUpdated() { - // Setup + // Given using (var view = new StabilityStoneCoverFailureMechanismView()) { - IMapControl map = ((RingtoetsMapControl)view.Controls[0]).MapControl; + IMapControl map = ((RingtoetsMapControl) view.Controls[0]).MapControl; var failureMechanism = new StabilityStoneCoverFailureMechanism(); var failureMechanismContext = new StabilityStoneCoverFailureMechanismContext(failureMechanism, new ObservableTestAssessmentSectionStub()); @@ -475,7 +475,7 @@ // Precondition MapDataTestHelper.AssertForeshoreProfilesMapData(failureMechanism.ForeshoreProfiles, foreshoreProfileData); - // Call + // When var foreshoreProfileToUpdateFrom = new TestForeshoreProfile("originalProfile ID", new[] { new Point2D(2, 2), @@ -484,15 +484,15 @@ foreshoreProfile.CopyProperties(foreshoreProfileToUpdateFrom); foreshoreProfile.NotifyObservers(); - // Assert + // Then MapDataTestHelper.AssertForeshoreProfilesMapData(failureMechanism.ForeshoreProfiles, foreshoreProfileData); } } [Test] - public void UpdateObserver_ForeshoreProfilesUpdated_MapDataUpdated() + public void GivenViewWithForeshoreProfilesData_WhenForeshoreProfilesUpdatedAndNotified_ThenMapDataUpdated() { - // Setup + // Given using (var view = new StabilityStoneCoverFailureMechanismView()) { IMapControl map = ((RingtoetsMapControl) view.Controls[0]).MapControl; @@ -516,7 +516,7 @@ // Precondition MapDataTestHelper.AssertForeshoreProfilesMapData(failureMechanism.ForeshoreProfiles, foreshoreProfileData); - // Call + // When failureMechanism.ForeshoreProfiles.AddRange(new[] { new TestForeshoreProfile("newProfile ID", new[] @@ -527,15 +527,15 @@ }, "path"); failureMechanism.ForeshoreProfiles.NotifyObservers(); - // Assert + // Then MapDataTestHelper.AssertForeshoreProfilesMapData(failureMechanism.ForeshoreProfiles, foreshoreProfileData); } } [Test] - public void UpdateObserver_CalculationGroupUpdated_MapDataUpdated() + public void GivenViewWithCalculationGroupData_WhenCalculationGroupUpdatedAndNotified_ThenMapDataUpdated() { - // Setup + // Given using (var view = new StabilityStoneCoverFailureMechanismView()) { IMapControl map = ((RingtoetsMapControl) view.Controls[0]).MapControl; @@ -570,22 +570,21 @@ // Precondition AssertCalculationsMapData(failureMechanism.Calculations.Cast(), - calculationMapData); + calculationMapData); + // When failureMechanism.WaveConditionsCalculationGroup.Children.Add(calculationB); - - // Call failureMechanism.WaveConditionsCalculationGroup.NotifyObservers(); - // Assert + // Then AssertCalculationsMapData(failureMechanism.Calculations.Cast(), calculationMapData); } } [Test] - public void UpdateObserver_CalculationInputUpdated_MapDataUpdated() + public void GivenViewWithCalculationInputData_WhenCalculationInputUpdatedAndNotified_ThenMapDataUpdated() { - // Setup + // Given using (var view = new StabilityStoneCoverFailureMechanismView()) { IMapControl map = ((RingtoetsMapControl) view.Controls[0]).MapControl; @@ -612,22 +611,21 @@ // Precondition AssertCalculationsMapData(failureMechanism.Calculations.Cast(), - calculationMapData); + calculationMapData); + // When calculationA.InputParameters.ForeshoreProfile = foreshoreProfileB; - - // Call calculationA.InputParameters.NotifyObservers(); - // Assert + // Then AssertCalculationsMapData(failureMechanism.Calculations.Cast(), calculationMapData); } } [Test] - public void UpdateObserver_CalculationUpdated_MapDataUpdated() + public void GivenViewWithCalculationData_WhenCalculationUpdatedAndNotified_ThenMapDataUpdated() { - // Setup + // Given using (var view = new StabilityStoneCoverFailureMechanismView()) { IMapControl map = ((RingtoetsMapControl) view.Controls[0]).MapControl; @@ -653,14 +651,13 @@ // Precondition AssertCalculationsMapData(failureMechanism.Calculations.Cast(), - calculationMapData); + calculationMapData); + // When calculationA.Name = "new name"; - - // Call calculationA.NotifyObservers(); - // Assert + // Then AssertCalculationsMapData(failureMechanism.Calculations.Cast(), calculationMapData); } }