public void EntityErrorPropertyChangedRaisesOkCommandCanExecutedChanged() { var entity = new DataErrorInfo(); _viewModel.Entity = entity; var raised = false; _viewModel.OkCommand.CanExecuteChanged += (sender, args) => { raised = true; }; entity.OnPropertyChanged("Error"); Assert.IsTrue(raised); }
public void EntityPropertyChangedDoesNotRaiseOkCommandCanExecutedChangedIfEntitySetOther() { var entity = new DataErrorInfo(); _viewModel.Entity = entity; _viewModel.Entity = null; var raised = false; _viewModel.OkCommand.CanExecuteChanged += (sender, args) => { raised = true; }; entity.OnPropertyChanged(null); Assert.IsFalse(raised); }