diff options
author | Mark Felder <feld@FreeBSD.org> | 2020-08-06 16:37:17 -0500 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2021-06-01 11:49:47 -0500 |
commit | 01f796f8bbe98b2f004941d0a449035be6555c26 (patch) | |
tree | 777aa7c608104c7f60e4d917a31c0dfeb55dbc19 | |
parent | 8ff2d8d17d057d5a2e0f5df603812155d6985df0 (diff) | |
download | pleroma-01f796f8bbe98b2f004941d0a449035be6555c26.tar.gz pleroma-01f796f8bbe98b2f004941d0a449035be6555c26.zip |
Add a test for the migration
-rw-r--r-- | test/migrations/20200806175913_rename_instance_chat_test.exs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/migrations/20200806175913_rename_instance_chat_test.exs b/test/migrations/20200806175913_rename_instance_chat_test.exs new file mode 100644 index 000000000..66341bd84 --- /dev/null +++ b/test/migrations/20200806175913_rename_instance_chat_test.exs @@ -0,0 +1,21 @@ +defmodule Pleroma.Repo.Migrations.RenameInstanceChatTest do + use Pleroma.DataCase + import Pleroma.Factory + import Pleroma.Tests.Helpers + alias Pleroma.ConfigDB + + setup do: clear_config([:instance]) + setup do: clear_config([:chat]) + setup_all do: require_migration("20200806175913_rename_instance_chat") + + test "up/0 migrates chat settings to shout", %{migration: migration} do + insert(:config, group: :pleroma, key: :instance, value: ["chat_limit: 6000"]) + insert(:config, group: :pleroma, key: :chat, value: ["enabled: true"]) + + migration.up() + + assert nil == ConfigDB.get_by_params(%{group: :pleroma, key: :chat}) + + assert %{value: [limit: 6000, enabled: true]} == ConfigDB.get_by_params(%{group: :pleroma, key: :shout}) + end +end |