public void GettingValueFromNonControlObjectThrows() { PropertyMappedControlValueAccess valueAccess = new PropertyMappedControlValueAccess("StringProperty"); object value; string valueAccessFailureMessage; bool status = valueAccess.GetValue("not a control", out value, out valueAccessFailureMessage); }
public void GettingValueFromNonControlObjectThrows() { PropertyMappedControlValueAccess valueAccess = new PropertyMappedControlValueAccess("StringProperty"); object value; string valueAccessFailureMessage; bool status = valueAccess.GetValue("not a control", out value, out valueAccessFailureMessage); }
public void GettingValueForNonMappedPropertyThrows() { ValidationProvider validationProvider = new ValidationProvider(); validationProvider.SourceTypeName = typeof(PropertyMappedControlValueAccessFixtureTestClass).AssemblyQualifiedName; MockControl control = new MockControl(); control.Text = "control text"; validationProvider.SetSourcePropertyName(control, "StringProperty"); PropertyMappedControlValueAccess valueAccess = new PropertyMappedControlValueAccess("NonMappedProperty"); object value; string valueAccessFailureMessage; bool status = valueAccess.GetValue(validationProvider.GetExistingValidatedControlItem(control), out value, out valueAccessFailureMessage); }
public void GettingValueForNonMappedPropertyThrows() { ValidationProvider validationProvider = new ValidationProvider(); validationProvider.SourceTypeName = typeof(PropertyMappedControlValueAccessFixtureTestClass).AssemblyQualifiedName; MockControl control = new MockControl(); control.Text = "control text"; validationProvider.SetSourcePropertyName(control, "StringProperty"); PropertyMappedControlValueAccess valueAccess = new PropertyMappedControlValueAccess("NonMappedProperty"); object value; string valueAccessFailureMessage; bool status = valueAccess.GetValue(validationProvider.GetExistingValidatedControlItem(control), out value, out valueAccessFailureMessage); }
public void ValueConversionIsPerformedWhenRequestingValueFromValueAccess() { ValidationProvider validationProvider = new ValidationProvider(); validationProvider.SourceTypeName = typeof(PropertyMappedControlValueAccessFixtureTestClass).AssemblyQualifiedName; validationProvider.ValueConvert += this.OnValueConvert; MockControl control = new MockControl(); control.Text = "control text"; validationProvider.SetSourcePropertyName(control, "StringProperty"); PropertyMappedControlValueAccess valueAccess = new PropertyMappedControlValueAccess("StringProperty"); object value; string valueAccessFailureMessage; bool status = valueAccess.GetValue(validationProvider.GetExistingValidatedControlItem(control), out value, out valueAccessFailureMessage); Assert.AreEqual("converted control text", value); Assert.AreEqual("control text", this.valueToConvert); }
public void GetsValueFromOtherRegisteredControl() { ValidationProvider validationProvider = new ValidationProvider(); validationProvider.SourceTypeName = typeof(PropertyMappedControlValueAccessFixtureTestClass).AssemblyQualifiedName; MockControl control1 = new MockControl(); control1.Text = "control1 text"; validationProvider.SetSourcePropertyName(control1, "StringProperty"); MockControl control2 = new MockControl(); control2.Text = "control2 text"; validationProvider.SetSourcePropertyName(control2, "ExtraStringProperty"); PropertyMappedControlValueAccess valueAccess = new PropertyMappedControlValueAccess("ExtraStringProperty"); object value; string valueAccessFailureMessage; bool status = valueAccess.GetValue(validationProvider.GetExistingValidatedControlItem(control1), out value, out valueAccessFailureMessage); Assert.AreEqual("control2 text", value); }
public void ValueConversionIsPerformedWhenRequestingValueFromValueAccess() { ValidationProvider validationProvider = new ValidationProvider(); validationProvider.SourceTypeName = typeof(PropertyMappedControlValueAccessFixtureTestClass).AssemblyQualifiedName; validationProvider.ValueConvert += OnValueConvert; MockControl control = new MockControl(); control.Text = "control text"; validationProvider.SetSourcePropertyName(control, "StringProperty"); PropertyMappedControlValueAccess valueAccess = new PropertyMappedControlValueAccess("StringProperty"); object value; string valueAccessFailureMessage; bool status = valueAccess.GetValue(validationProvider.GetExistingValidatedControlItem(control), out value, out valueAccessFailureMessage); Assert.AreEqual("converted control text", value); Assert.AreEqual("control text", valueToConvert); }
public void GetsValueFromOtherRegisteredControl() { ValidationProvider validationProvider = new ValidationProvider(); validationProvider.SourceTypeName = typeof(PropertyMappedControlValueAccessFixtureTestClass).AssemblyQualifiedName; MockControl control1 = new MockControl(); control1.Text = "control1 text"; validationProvider.SetSourcePropertyName(control1, "StringProperty"); MockControl control2 = new MockControl(); control2.Text = "control2 text"; validationProvider.SetSourcePropertyName(control2, "ExtraStringProperty"); PropertyMappedControlValueAccess valueAccess = new PropertyMappedControlValueAccess("ExtraStringProperty"); object value; string valueAccessFailureMessage; bool status = valueAccess.GetValue(validationProvider.GetExistingValidatedControlItem(control1), out value, out valueAccessFailureMessage); Assert.AreEqual("control2 text", value); }