The different payload column DbType was never tested. This PR includes serialization tests for JSON and JSONB DbTypes and, as we can see, they failed horrendously.
Problems:
JSONB rearranges the JSON fields, this can cause polymorphic serializer that depends on a very specific field ordering to fail (ie. Newtonsoft.Json)
Setting the payload column to JSON/JSONB would mean that we have to ignore the explicit Akka.NET Type to Serializer mapping settings, which is bad. This is the main cause why the TCK is failing.
Does not Fix #171
The different payload column DbType was never tested. This PR includes serialization tests for JSON and JSONB DbTypes and, as we can see, they failed horrendously.
Problems: