public void Serialize_ShouldNotIgnoreNull_WhenSerializingPostTransactionBody() { var body = new PostTransactionBody { Params = new Dictionary <string, object> { ["DontCamelCaseKey"] = null } }; var serialization = new JsonNetApiClientSerialization(); byte[] jsonBytes = serialization.Serialize(body, new ApiClientSerializationOptions(true, true)); string jsonString = Encoding.UTF8.GetString(jsonBytes); Assert.Contains("DontCamelCaseKey", jsonString); }
public void Serialize_ShouldNotCamelCaseParams_WhenSerializingPostTransactionBody() { var body = new PostTransactionBody { Params = new Dictionary <string, object> { ["DontCamelCaseKey"] = new { DontCamelCaseMe = true } } }; var serialization = new JsonNetApiClientSerialization(); byte[] jsonBytes = serialization.Serialize(body, true, true); string jsonString = Encoding.UTF8.GetString(jsonBytes); Assert.Contains("DontCamelCaseMe", jsonString); Assert.Contains("DontCamelCaseKey", jsonString); Assert.DoesNotContain("dontCamelCaseMe", jsonString); Assert.DoesNotContain("dontCamelCaseKey", jsonString); }