fix attemps to merge map

This commit is contained in:
Alexander Strizhakov 2020-05-31 13:25:04 +03:00
commit e1603ac8fe
No known key found for this signature in database
GPG key ID: 022896A53AEF1381
2 changed files with 8 additions and 3 deletions

View file

@ -43,7 +43,7 @@ defmodule Pleroma.ConfigDBTest do
params = [
%{group: :pleroma, key: key2, value: "another_value"},
%{group: :pleroma, key: config.key, value: "new_value"}
%{group: :pleroma, key: config.key, value: [a: 1, b: 2, c: "new_value"]}
]
assert Repo.all(ConfigDB) |> length() == 1
@ -55,7 +55,7 @@ defmodule Pleroma.ConfigDBTest do
config1 = ConfigDB.get_by_params(%{group: config.group, key: config.key})
config2 = ConfigDB.get_by_params(%{group: :pleroma, key: key2})
assert config1.value == "new_value"
assert config1.value == [a: 1, b: 2, c: "new_value"]
assert config2.value == "another_value"
end
@ -398,6 +398,10 @@ defmodule Pleroma.ConfigDBTest do
]
end
test "trandformed keyword" do
assert ConfigDB.to_elixir_types(a: 1, b: 2, c: "string") == [a: 1, b: 2, c: "string"]
end
test "complex keyword with nested mixed childs" do
assert ConfigDB.to_elixir_types([
%{"tuple" => [":uploader", "Pleroma.Uploaders.Local"]},