diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/safe_jsonb_set_test.exs | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/test/safe_jsonb_set_test.exs b/test/safe_jsonb_set_test.exs new file mode 100644 index 000000000..748540570 --- /dev/null +++ b/test/safe_jsonb_set_test.exs @@ -0,0 +1,12 @@ +defmodule Pleroma.SafeJsonbSetTest do +  use Pleroma.DataCase + +  test "it doesn't wipe the object when asked to set the value to NULL" do +    assert %{rows: [[%{"key" => "value", "test" => nil}]]} = +             Ecto.Adapters.SQL.query!( +               Pleroma.Repo, +               "select safe_jsonb_set('{\"key\": \"value\"}'::jsonb, '{test}', NULL);", +               [] +             ) +  end +end  | 
