public void TestAtSetValidationErrorSetsValidationErrorHvorValideringsfejlErSat(string propertyName, string expectedValidationError) { var fixture = new Fixture(); var validateableViewModel = new MyValidateableViewModel(); Assert.That(validateableViewModel, Is.Not.Null); var validationError = validateableViewModel.GetValidationError(propertyName); Assert.That(validationError, Is.Not.Null); Assert.That(validationError, Is.Empty); validateableViewModel.SetValidationError(propertyName, fixture.Create <string>(), fixture.Create <string>()); validationError = validateableViewModel.GetValidationError(propertyName); Assert.That(validationError, Is.Not.Null); Assert.That(validationError, Is.Not.Empty); Assert.That(validationError, Is.Not.EqualTo(expectedValidationError)); validateableViewModel.SetValidationError(propertyName, expectedValidationError, fixture.Create <string>()); validationError = validateableViewModel.GetValidationError(propertyName); Assert.That(validationError, Is.Not.Null); Assert.That(validationError, Is.Not.Empty); Assert.That(validationError, Is.EqualTo(expectedValidationError)); }
public void TestAtClearValidationErrorsNulstillerValidationErrors() { var fixture = new Fixture(); var validateableViewModel = new MyValidateableViewModel(); Assert.That(validateableViewModel, Is.Not.Null); var propertyNames = fixture.CreateMany <string>(7).ToList(); foreach (var propertyName in propertyNames) { validateableViewModel.SetValidationError(propertyName, fixture.Create <string>(), fixture.Create <string>()); var validationError = validateableViewModel.GetValidationError(propertyName); Assert.That(validationError, Is.Not.Null); Assert.That(validationError, Is.Not.Empty); } validateableViewModel.ClearValidationErrors(); foreach (var propertyName in propertyNames) { var validationError = validateableViewModel.GetValidationError(propertyName); Assert.That(validationError, Is.Not.Null); Assert.That(validationError, Is.Empty); } }
public void TestAtSetValidationErrorRejserPropertyChanged(string expectedPropertyName, string validationError) { var fixture = new Fixture(); var validateableViewModel = new MyValidateableViewModel(); Assert.That(validateableViewModel, Is.Not.Null); var eventCalled = false; validateableViewModel.PropertyChanged += (s, e) => { Assert.That(s, Is.Not.Null); Assert.That(e, Is.Not.Null); Assert.That(e.PropertyName, Is.Not.Null); Assert.That(e.PropertyName, Is.Not.Empty); if (string.Compare(e.PropertyName, expectedPropertyName, StringComparison.Ordinal) == 0) { eventCalled = true; } }; Assert.That(eventCalled, Is.False); validateableViewModel.SetValidationError(fixture.Create <string>(), validationError, expectedPropertyName); Assert.That(eventCalled, Is.True); }
public void TestAtConstructorInitiererValidateableViewModelBase() { var validateableViewModel = new MyValidateableViewModel(); Assert.That(validateableViewModel, Is.Not.Null); Assert.That(validateableViewModel.DisplayName, Is.Not.Null); Assert.That(validateableViewModel.DisplayName, Is.Not.Empty); Assert.That(validateableViewModel.DisplayName, Is.EqualTo(typeof(MyValidateableViewModel).Name)); }
public void TestAtGetValidationErrorReturnererEmptyHvisValideringsfejlIkkeErSat() { var fixture = new Fixture(); var validateableViewModel = new MyValidateableViewModel(); Assert.That(validateableViewModel, Is.Not.Null); var propertyName = fixture.Create <string>(); var validationError = validateableViewModel.GetValidationError(propertyName); Assert.That(validationError, Is.Not.Null); Assert.That(validationError, Is.Empty); }
public void TestAtGetValidationErrorKasterArgumentNullExceptionHvisPropertyNameErInvalid(string invalidPropertyName) { var validateableViewModel = new MyValidateableViewModel(); Assert.That(validateableViewModel, Is.Not.Null); var exception = Assert.Throws <ArgumentNullException>(() => validateableViewModel.GetValidationError(invalidPropertyName)); Assert.That(exception, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Empty); Assert.That(exception.ParamName, Is.EqualTo("propertyName")); Assert.That(exception.InnerException, Is.Null); }
public void TestAtSetValidationErrorKasterArgumentNullExceptionHvisRaisePropertyNameErInvalid(string invalidRaisePropertyName) { var fixture = new Fixture(); var validateableViewModel = new MyValidateableViewModel(); Assert.That(validateableViewModel, Is.Not.Null); var exception = Assert.Throws <ArgumentNullException>(() => validateableViewModel.SetValidationError(fixture.Create <string>(), fixture.Create <string>(), invalidRaisePropertyName)); Assert.That(exception, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Empty); Assert.That(exception.ParamName, Is.EqualTo("raisePropertyName")); Assert.That(exception.InnerException, Is.Null); }
public void TestAtGetValidationErrorReturnererValideringsfejl() { var fixture = new Fixture(); var validateableViewModel = new MyValidateableViewModel(); Assert.That(validateableViewModel, Is.Not.Null); var propertyName = fixture.Create <string>(); var validationError = fixture.Create <string>(); validateableViewModel.SetValidationError(propertyName, validationError, fixture.Create <string>()); var result = validateableViewModel.GetValidationError(propertyName); Assert.That(result, Is.Not.Null); Assert.That(result, Is.Not.Empty); Assert.That(result, Is.EqualTo(result)); }
public void TestAtSetValidationErrorClearsValidationError(string clearValue) { var fixture = new Fixture(); var validateableViewModel = new MyValidateableViewModel(); Assert.That(validateableViewModel, Is.Not.Null); var propertyName = fixture.Create <string>(); validateableViewModel.SetValidationError(propertyName, fixture.Create <string>(), fixture.Create <string>()); var validationError = validateableViewModel.GetValidationError(propertyName); Assert.That(validationError, Is.Not.Null); Assert.That(validationError, Is.Not.Empty); validateableViewModel.SetValidationError(propertyName, clearValue, fixture.Create <string>()); validationError = validateableViewModel.GetValidationError(propertyName); Assert.That(validationError, Is.Not.Null); Assert.That(validationError, Is.Empty); }