public void Bind_WhereParameterIsNotInCollection_ReturnNull() { GuidAction action = delegate( Guid guid ) { }; var binding = new GuidParameterBinding(); var parameterInfo = action.Method.GetParameters()[0]; var parameters = new Dictionary<string, string>(); binding.Bind( parameters, parameterInfo ); }
public void Bind_GivenEmptyInput_ReturnNull() { GuidAction action = delegate( Guid guid ) { }; var binding = new GuidParameterBinding(); var parameterInfo = action.Method.GetParameters()[0]; var parameters = new Dictionary<string, string>() { { "guid", "" } }; binding.Bind( parameters, parameterInfo ); }
public void Bind_GivenEmptyGuidParameterIsNullable_ReturnNull() { NullableGuidAction action = delegate( Guid? guid ) { }; var binding = new GuidParameterBinding(); var inputGuids = "00000000-0000-0000-0000-000000000000"; var parameterInfo = action.Method.GetParameters()[0]; var parameters = new Dictionary<string, string>() { { "guid", inputGuids } }; var result = binding.Bind( parameters, parameterInfo ); Assert.IsNull( result ); }
public void Bind_GivenAGuidWithDataInTheSegnificantPart_BindGuidsIntoAnIEnumerableOfGuid() { GuidAction action = delegate(Guid guid) { }; var binding = new GuidParameterBinding(); var inputGuids = "10000000-0000-0000-0000-000000000000"; var parameterInfo = action.Method.GetParameters()[0]; var parameters = new Dictionary<string, string>() { { "guid", inputGuids } }; var result = binding.Bind(parameters, parameterInfo); Assert.AreEqual(new Guid("10000000-0000-0000-0000-000000000000"), result); }