public void Constructor_WithWrappedObjectNull_ExpectedValues() { // Call var dataGridViewComboBoxItemWrapper = new DataGridViewComboBoxItemWrapper <TestClass>(null); // Assert Assert.AreEqual("<selecteer>", dataGridViewComboBoxItemWrapper.DisplayName); Assert.IsNull(dataGridViewComboBoxItemWrapper.WrappedObject); Assert.AreEqual(dataGridViewComboBoxItemWrapper, dataGridViewComboBoxItemWrapper.This); }
public void ForeshoreProfile_AlwaysOnChange_NotifyObserverAndCalculationPropertyChanged() { // Setup ForeshoreProfile newProfile = new TestForeshoreProfile(new Point2D(0.0, 0.0)); var newValue = new DataGridViewComboBoxItemWrapper <ForeshoreProfile>(newProfile); var calculation = new StructuresCalculationScenario <HeightStructuresInput>(); // Call & Assert SetPropertyAndVerifyNotificationsAndOutputForCalculation(row => row.ForeshoreProfile = newValue, calculation); }
public void StochasticSoilProfile_AlwaysOnChange_NotifyObserverAndCalculationPropertyChanged() { // Setup var newProfile = new PipingStochasticSoilProfile(0, PipingSoilProfileTestFactory.CreatePipingSoilProfile()); var newValue = new DataGridViewComboBoxItemWrapper <PipingStochasticSoilProfile>(newProfile); var calculation = new TestPipingCalculationScenario(); // Call & Assert SetPropertyAndVerifyNotificationsAndOutputForCalculation(row => row.StochasticSoilProfile = newValue, calculation); }
public void ToString_WithWrappedObjectNull_ReturnsDisplayName() { // Setup var dataGridViewComboBoxItemWrapper = new DataGridViewComboBoxItemWrapper <TestClass>(null); // Call var text = dataGridViewComboBoxItemWrapper.ToString(); // Assert Assert.AreEqual(dataGridViewComboBoxItemWrapper.DisplayName, text); }
public void StochasticSoilModel_AlwaysOnChange_NotifyObserverCalculationPropertyChangedOutputCleared() { // Setup MacroStabilityInwardsStochasticSoilModel newModel = MacroStabilityInwardsStochasticSoilModelTestFactory.CreateValidStochasticSoilModel(); var newValue = new DataGridViewComboBoxItemWrapper <MacroStabilityInwardsStochasticSoilModel>(newModel); var calculation = new MacroStabilityInwardsCalculationScenario(); // Call & Assert SetPropertyAndVerifyNotificationsAndOutputForCalculation(row => row.StochasticSoilModel = newValue, calculation); }
public void DikeProfile_AlwaysOnChange_NotifyObserverAndCalculationPropertyChanged() { // Setup DikeProfile newProfile = DikeProfileTestFactory.CreateDikeProfile(new Point2D(0.0, 0.0)); var newValue = new DataGridViewComboBoxItemWrapper <DikeProfile>(newProfile); var calculation = new GrassCoverErosionInwardsCalculationScenario(); // Call & Assert SetPropertyAndVerifyNotificationsAndOutputForCalculation(row => row.DikeProfile = newValue, calculation); }
public void SelectableHydraulicBoundaryLocation_AlwaysOnChange_NotifyObserverAndCalculationPropertyChanged() { // Setup var newLocation = new TestHydraulicBoundaryLocation(); var selectableHydraulicBoundaryLocation = new SelectableHydraulicBoundaryLocation(newLocation, new Point2D(0, 0)); var newValue = new DataGridViewComboBoxItemWrapper <SelectableHydraulicBoundaryLocation>(selectableHydraulicBoundaryLocation); var calculation = new StructuresCalculationScenario <HeightStructuresInput>(); // Call & Assert SetPropertyAndVerifyNotificationsAndOutputForCalculation(row => row.SelectableHydraulicBoundaryLocation = newValue, calculation); }
public void StochasticSoilProfile_AlwaysOnChange_NotifyObserverAndCalculationPropertyChanged() { // Setup MacroStabilityInwardsSoilProfile1D soilProfile = MacroStabilityInwardsSoilProfile1DTestFactory.CreateMacroStabilityInwardsSoilProfile1D(); var newProfile = new MacroStabilityInwardsStochasticSoilProfile(0, soilProfile); var newValue = new DataGridViewComboBoxItemWrapper <MacroStabilityInwardsStochasticSoilProfile>(newProfile); var calculation = new MacroStabilityInwardsCalculationScenario(); // Call & Assert SetPropertyAndVerifyNotificationsAndOutputForCalculation(row => row.StochasticSoilProfile = newValue, calculation); }
public void Constructor_WithWrappedObject_ExpectedValues() { // Setup var testClass = new TestClass(); // Call var dataGridViewComboBoxItemWrapper = new DataGridViewComboBoxItemWrapper <TestClass>(testClass); // Assert Assert.AreEqual("Test class", dataGridViewComboBoxItemWrapper.DisplayName); Assert.AreEqual(testClass, dataGridViewComboBoxItemWrapper.WrappedObject); Assert.AreEqual(dataGridViewComboBoxItemWrapper, dataGridViewComboBoxItemWrapper.This); }
public void ForeshoreProfile_ChangeToEqualValue_NoNotificationsAndOutputNotCleared() { // Setup DataGridViewComboBoxItemWrapper <ForeshoreProfile> oldValue = null; // Call AssertPropertyNotChanged( row => { oldValue = row.ForeshoreProfile; row.ForeshoreProfile = row.ForeshoreProfile; }, calculation => { // Assert Assert.NotNull(oldValue); Assert.AreEqual(oldValue.WrappedObject, calculation.InputParameters.ForeshoreProfile); }); }
public void StochasticSoilModel_ChangeToEqualValue_NoNotificationsAndOutputNotCleared() { // Setup DataGridViewComboBoxItemWrapper <PipingStochasticSoilModel> oldValue = null; // Call AssertPropertyNotChanged( row => { oldValue = row.StochasticSoilModel; row.StochasticSoilModel = row.StochasticSoilModel; }, calculation => { // Assert Assert.NotNull(oldValue); Assert.AreEqual(oldValue.WrappedObject, calculation.InputParameters.StochasticSoilModel); }); }
public void SelectableHydraulicBoundaryLocation_ChangeToEqualValue_NoNotificationsAndOutputNotCleared() { // Setup DataGridViewComboBoxItemWrapper <SelectableHydraulicBoundaryLocation> oldValue = null; // Call AssertPropertyNotChanged( row => { oldValue = row.SelectableHydraulicBoundaryLocation; row.SelectableHydraulicBoundaryLocation = row.SelectableHydraulicBoundaryLocation; }, calculation => { // Assert Assert.NotNull(oldValue); Assert.AreEqual(oldValue.WrappedObject.HydraulicBoundaryLocation, calculation.InputParameters.HydraulicBoundaryLocation); }); }
public void StochasticSoilProfile_ChangeToEqualValue_NoNotificationsAndOutputNotCleared() { // Setup DataGridViewComboBoxItemWrapper <MacroStabilityInwardsStochasticSoilProfile> oldValue = null; // Call AssertPropertyNotChanged( row => { oldValue = row.StochasticSoilProfile; row.StochasticSoilProfile = row.StochasticSoilProfile; }, calculation => { // Assert Assert.NotNull(oldValue); Assert.AreEqual(oldValue.WrappedObject, calculation.InputParameters.StochasticSoilProfile); }); }