public void ConvertParamValueToString_IfUnupportedType_ReturnsNull() { // Arrange DateTime dateTimeParam = DateTime.Now; // Act string stringParamValue = BindingDataPath.ConvertParameterValueToString(dateTimeParam); // Assert Assert.Null(stringParamValue); }
public void ConvertParamValueToString_IfStringParam_ReturnsStringValue() { // Arrange const string expectedStringValue = "Some random test string"; // Act string stringParamValue = BindingDataPath.ConvertParameterValueToString(expectedStringValue); // Assert Assert.NotNull(stringParamValue); Assert.Equal(expectedStringValue, stringParamValue); }
public void ConvertParamValueToString_IfGuidParam_ReturnsStringValue() { // Arrange string expectedStringValue = "c914be08-fae6-4014-a619-c5f7ebf3fe37"; Guid guidParam = Guid.Parse(expectedStringValue); // Act string stringParamValue = BindingDataPath.ConvertParameterValueToString(guidParam); // Assert Assert.NotNull(stringParamValue); Assert.Equal(expectedStringValue, stringParamValue); }
public void ConvertParamValueToString_IfSupportedType_ReturnsStringValue(Type paramType, string expectedStringValue) { // Arrange var parseMethod = paramType.GetMethod("Parse", new Type[] { typeof(string) }); object paramValue = parseMethod.Invoke(null, new object[] { expectedStringValue }); // Act string stringParamValue = BindingDataPath.ConvertParameterValueToString(paramValue); // Assert Assert.NotNull(stringParamValue); Assert.Equal(expectedStringValue, stringParamValue); }