public void ShouldCorrectlyRemoveValidationError() { ValidationErrorContainer.AddError(_error); ValidationErrorContainer.RemoveError(_error); Assert.AreEqual(0, ValidationErrorContainer.ValidationErrors.Count); }
public void AddStockCommanCannotBeExecutedIfValidationErrorContainerHasErrors() { _fundViewModel.Price = 2; _fundViewModel.Quantity = 4; ValidationErrorContainer.AddError(new FakeValidationError()); var result = _fundViewModel.AddStockCommand.CanExecute(null); Assert.IsFalse(result); }
public void ShouldCorrectlyAddValidationError() { ValidationErrorContainer.AddError(_error); var keyName = String.Format("{0}.FakeProperty", typeof(FakeObject).FullName); Assert.AreEqual(1, ValidationErrorContainer.ValidationErrors.Count); Assert.IsTrue(ValidationErrorContainer.ValidationErrors.ContainsKey(keyName)); Assert.AreEqual(1, ValidationErrorContainer.ValidationErrors[keyName].Count); Assert.AreEqual(_validationRule, ValidationErrorContainer.ValidationErrors[keyName][0]); }
private void FundAddPanel_Error(object sender, ValidationErrorEventArgs e) { if (e.Action == ValidationErrorEventAction.Added) { ValidationErrorContainer.AddError(e.Error); } if (e.Action == ValidationErrorEventAction.Removed) { ValidationErrorContainer.RemoveError(e.Error); } }