summaryrefslogtreecommitdiff
path: root/test/config/config_db_test.exs
diff options
context:
space:
mode:
Diffstat (limited to 'test/config/config_db_test.exs')
-rw-r--r--test/config/config_db_test.exs25
1 files changed, 23 insertions, 2 deletions
diff --git a/test/config/config_db_test.exs b/test/config/config_db_test.exs
index 096df9203..6f76008e6 100644
--- a/test/config/config_db_test.exs
+++ b/test/config/config_db_test.exs
@@ -15,8 +15,8 @@ defmodule Pleroma.ConfigDBTest do
end
test "create/1" do
- {:ok, config} = ConfigDB.create(%{group: "pleroma", key: "some_key", value: "some_value"})
- assert config == ConfigDB.get_by_params(%{group: "pleroma", key: "some_key"})
+ {:ok, config} = ConfigDB.create(%{group: ":pleroma", key: ":some_key", value: "some_value"})
+ assert config == ConfigDB.get_by_params(%{group: ":pleroma", key: ":some_key"})
end
test "update/1" do
@@ -26,6 +26,27 @@ defmodule Pleroma.ConfigDBTest do
assert loaded == updated
end
+ test "get_all_as_keyword/0" do
+ insert(:config)
+ insert(:config, group: ":quack", key: ":level", value: ConfigDB.to_binary(:info))
+ insert(:config, group: ":quack", key: ":meta", value: ConfigDB.to_binary([:none]))
+
+ insert(:config,
+ group: ":quack",
+ key: ":webhook_url",
+ value: ConfigDB.to_binary("https://hooks.slack.com/services/KEY/some_val")
+ )
+
+ assert [
+ pleroma: [{_, %{another: _, another_key: _}}],
+ quack: [
+ level: :info,
+ meta: [:none],
+ webhook_url: "https://hooks.slack.com/services/KEY/some_val"
+ ]
+ ] = ConfigDB.get_all_as_keyword()
+ end
+
describe "update_or_create/1" do
test "common" do
config = insert(:config)