public void WithKeyNotFoundReturnsCorrectly() { string key = "Key"; string value = "Value"; var modelState = new ModelState(); modelState.Value = new ValueProviderResult( value, value, CultureInfo.InvariantCulture ); var modelStateDictionary = new ModelStateDictionary(); modelStateDictionary.Add( key, modelState ); ModelState modelStateResult; var result = modelStateDictionary.GetModelStateValue( "KeyNotFound", typeof( string ), out modelStateResult ); Assert.IsNull( result ); Assert.IsNull( modelStateResult ); }
public void ReturnsCorrectly() { string key = "Key"; string value = "Value"; var modelState = new ModelState(); modelState.Value = new ValueProviderResult( value, value, CultureInfo.InvariantCulture ); var modelStateDictionary = new ModelStateDictionary(); modelStateDictionary.Add( key, modelState ); ModelState modelStateResult; var result = modelStateDictionary.GetModelStateValue( key, value.GetType(), out modelStateResult ); Assert.AreEqual( result, value ); Assert.AreSame( modelStateResult, modelState ); }