Fork of Pleroma with site-specific changes and feature branches https://git.pleroma.social/pleroma/pleroma
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17 lines
569B

  1. # Pleroma: A lightweight social networking server
  2. # Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>
  3. # SPDX-License-Identifier: AGPL-3.0-only
  4. defmodule Pleroma.SafeJsonbSetTest do
  5. use Pleroma.DataCase, async: true
  6. test "it doesn't wipe the object when asked to set the value to NULL" do
  7. assert %{rows: [[%{"key" => "value", "test" => nil}]]} =
  8. Ecto.Adapters.SQL.query!(
  9. Pleroma.Repo,
  10. "select safe_jsonb_set('{\"key\": \"value\"}'::jsonb, '{test}', NULL);",
  11. []
  12. )
  13. end
  14. end