public void CanExecuteSaveShoudBeFalseIfVmHasErrors() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.MyProperty = true; Assert.IsFalse(vm.SaveCommand.CanExecute()); }
public void IsChangePropertyWithIgnoreChange() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.MyPropertyIgnored = true; Assert.IsFalse(vm.IsChanged); }
public void ViewModelHasErrorsShoulBeTrueOnVmChanged() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.MyProperty = true; Assert.IsTrue(vm.HasErrors); }
public void CanExecuteCancelShoulBeFalse() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.Model = new Entity(); Assert.IsFalse(vm.IsChanged); Assert.IsFalse(vm.CancelCommand.CanExecute()); }
public void ViewModelHasErrorsShoulBeTrueOnModelChanged() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.Model = new Entity(); vm.Model.MyInt = 1972; Assert.IsTrue(vm.HasErrors); }
public void CanExecuteRefreshShouldBeFalse() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.MyRequiredProperty = "Something"; Assert.IsTrue(vm.IsChanged); Assert.IsFalse(vm.RefreshCommand.CanExecute()); }
public void CanExecuteSaveShoudBeFalseIfModelHasErrors() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.Model = new Entity(); vm.Model.MyInt = 1972; Assert.IsFalse(vm.SaveCommand.CanExecute()); }
public void IsChangePropertyShouldBeTrue() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.Model = new Entity(); vm.Model.MyRequiredString = "Change"; Assert.IsTrue(vm.IsChanged); }
public void ViewModelHasErrorsShouldBeFalse() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.Model = new Entity(); vm.MyRequiredProperty = "Required"; vm.Model.MyRequiredString = "Change"; Assert.IsFalse(vm.HasErrors); }
public void CanExecuteSaveShoudBeTrue() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.Model = new Entity(); vm.MyRequiredProperty = "Something"; vm.Model.MyRequiredString = "My string"; Assert.IsTrue(vm.SaveCommand.CanExecute()); }
public void ViewModelLoadedShouldHaveVmIsChangedFalse() { EntityEditableViewModel vm = new EntityEditableViewModel { MyRequiredProperty = "Required" }; vm.LoadCommand.Execute(); Assert.IsFalse(vm.IsChanged); }
public void ExecuteCancelWithErrorsInVm() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.MyProperty = true; Assert.IsTrue(vm.IsChanged); Assert.IsTrue(vm.HasErrors); vm.CancelCommand.Execute(); Assert.IsFalse(vm.IsChanged); Assert.IsFalse(vm.HasErrors); }
public void ExecuteCancel() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.MyRequiredProperty = "Something"; vm.Model = new Entity(); Assert.IsTrue(vm.IsChanged); Assert.IsFalse(vm.HasErrors); vm.CancelCommand.Execute(); Assert.IsFalse(vm.IsChanged); Assert.IsFalse(vm.HasErrors); }
public void ExecuteDeleteIfModeEdit() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.Mode = Mode.Edit; Assert.IsFalse(vm.IsChanged); Assert.IsFalse(vm.HasErrors); Assert.IsTrue(vm.DeleteCommand.CanExecute()); vm.DeleteCommand.Execute(); Assert.IsFalse(vm.IsChanged); //Assert.IsFalse(vm.IsClosing); }
public void ExecuteSave() { EntityEditableViewModel vm = new EntityEditableViewModel(); vm.Model = new Entity(); vm.MyRequiredProperty = "Something"; vm.Model.MyRequiredString = "My string"; Assert.IsTrue(vm.IsChanged); Assert.IsFalse(vm.HasErrors); Assert.IsFalse(vm.Model.HasErrors); Assert.IsTrue(vm.SaveCommand.CanExecute()); vm.SaveCommand.Execute(); Assert.IsFalse(vm.IsChanged); }
public void ViewModelCancelEdit() { EntityEditableViewModel vm = new EntityEditableViewModel { MyRequiredProperty = "Required" }; vm.AcceptChanges(); Assert.IsFalse(vm.IsChanged); Assert.IsTrue(vm.MyRequiredProperty == "Required"); vm.MyRequiredProperty = "Required changed"; Assert.IsTrue(vm.IsChanged); vm.CancelEdit(); Assert.IsTrue(vm.MyRequiredProperty == "Required"); }
public void CanExecuteRefreshShouldBeTrue() { EntityEditableViewModel vm = new EntityEditableViewModel(); Assert.IsTrue(vm.RefreshCommand.CanExecute()); }
public void IsChangePropertyShouldBeFalse() { EntityEditableViewModel vm = new EntityEditableViewModel(); Assert.IsFalse(vm.IsChanged); }