public void RangeProperties_ValidRange_NonOfThePropertiesHaveValidationError() { // Arrange var vm = new MockViewModel(); // Act vm.RangeStart = 1; vm.RangeEnd = 10; // Assert Assert.True(string.IsNullOrEmpty(vm.GetErrors("RangeStart").Cast <string>().FirstOrDefault())); Assert.True(string.IsNullOrEmpty(vm.GetErrors("RangeEnd").Cast <string>().FirstOrDefault())); }
public void SuppressValidation_SetInvalidValue_ThereAreNoErrors() { // Arrange var vm = new MockViewModel(); // Act using (vm.Validation.SuppressValidation()) { vm.RangeStart = 10; vm.RangeEnd = 1; } // Verify Assert.True(string.IsNullOrEmpty(vm.GetErrors("RangeStart").Cast <string>().FirstOrDefault())); Assert.True(string.IsNullOrEmpty(vm.GetErrors("RangeEnd").Cast <string>().FirstOrDefault())); }
public void StringProperty_ValidValue_DoesNotHaveValidationError() { // Arrange var vm = new MockViewModel(); // Act vm.StringProperty = "Not empty string"; // Assert Assert.False(vm.GetErrors("StringProperty").Cast <string>().Any()); }
public void StringProperty_InvalidValue_HasValidationError() { // Arrange var vm = new MockViewModel(); // Act vm.StringProperty = null; // Assert Assert.True(vm.GetErrors("StringProperty").Cast <string>().Any()); }