public void DifferentTypesAndNonConvertibleValueFromUIToModel() { var synchronizer = new DataContextChangeSynchronizer(new DataContextChangeSynchronizer.BindingSource(new PropertyPath("IntProp"), _viewModel), new DataContextChangeSynchronizer.BindingTarget(_guiObject, SamplePerspexObject.StringProperty), _repo); synchronizer.StartUpdatingSourceWhenTargetChanges(); _guiObject.String = ""; Assert.Equal(default(int), _viewModel.IntProp); }
public void SameTypesFromUIToModel() { var synchronizer = new DataContextChangeSynchronizer(new DataContextChangeSynchronizer.BindingSource(new PropertyPath("IntProp"), _viewModel), new DataContextChangeSynchronizer.BindingTarget(_guiObject, SamplePerspexObject.IntProperty), _repo); synchronizer.StartUpdatingSourceWhenTargetChanges(); const int someValue = 4; _guiObject.Int = someValue; Assert.Equal(someValue, _viewModel.IntProp); }