logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git

safe_jsonb_set_test.exs (569B)


  1. # Pleroma: A lightweight social networking server
  2. # Copyright © 2017-2022 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