public void RetrievalOfValueForNullReferenceReturnsFailure() { FieldInfo fieldInfo = typeof(BaseTestDomainObject).GetField("Field1"); ValueAccess valueAccess = new FieldValueAccess(fieldInfo); object value; string valueAccessRetrievalFailure; bool status = valueAccess.GetValue(null, out value, out valueAccessRetrievalFailure); Assert.IsFalse(status); Assert.IsNull(value); Assert.IsTrue(TemplateStringTester.IsMatch(Resources.ErrorValueAccessNull, valueAccessRetrievalFailure)); }
public void RetrievalOfValueForInstanceOfNonRelatedTypeReturnsFailure() { PropertyInfo propertyInfo = typeof(BaseTestDomainObject).GetProperty("Property1"); ValueAccess valueAccess = new PropertyValueAccess(propertyInfo); object value; string valueAccessRetrievalFailure; bool status = valueAccess.GetValue("a string", out value, out valueAccessRetrievalFailure); Assert.IsFalse(status); Assert.IsNull(value); Assert.IsTrue(TemplateStringTester.IsMatch(Resources.ErrorValueAccessInvalidType, valueAccessRetrievalFailure)); }