summaryrefslogtreecommitdiff
path: root/test/migrations/20200724133313_move_welcome_settings_test.exs
diff options
context:
space:
mode:
authorrinpatch <rinpatch@sdf.org>2020-11-12 12:34:48 +0000
committerrinpatch <rinpatch@sdf.org>2020-11-12 12:34:48 +0000
commit1172844ed18d94d84724dc6f11c6e9f72e0ba6ec (patch)
tree7d48a259e08856ab6db0eba255f20c0c19410463 /test/migrations/20200724133313_move_welcome_settings_test.exs
parenta0f5e8b27edbe2224d9c2c3997ad5b8ea484244b (diff)
parentb4c6b262d6dc12362f0014a864e8aed6c727c39c (diff)
Merge branch 'release/2.2.0' into 'stable'v2.2.0
Release/2.2.0 See merge request pleroma/secteam/pleroma!19
Diffstat (limited to 'test/migrations/20200724133313_move_welcome_settings_test.exs')
-rw-r--r--test/migrations/20200724133313_move_welcome_settings_test.exs140
1 files changed, 0 insertions, 140 deletions
diff --git a/test/migrations/20200724133313_move_welcome_settings_test.exs b/test/migrations/20200724133313_move_welcome_settings_test.exs
deleted file mode 100644
index 739f24547..000000000
--- a/test/migrations/20200724133313_move_welcome_settings_test.exs
+++ /dev/null
@@ -1,140 +0,0 @@
-defmodule Pleroma.Repo.Migrations.MoveWelcomeSettingsTest do
- use Pleroma.DataCase
- import Pleroma.Factory
- import Pleroma.Tests.Helpers
- alias Pleroma.ConfigDB
-
- setup_all do: require_migration("20200724133313_move_welcome_settings")
-
- describe "up/0" do
- test "converts welcome settings", %{migration: migration} do
- insert(:config,
- group: :pleroma,
- key: :instance,
- value: [
- welcome_message: "Test message",
- welcome_user_nickname: "jimm",
- name: "Pleroma"
- ]
- )
-
- migration.up()
- instance_config = ConfigDB.get_by_params(%{group: :pleroma, key: :instance})
- welcome_config = ConfigDB.get_by_params(%{group: :pleroma, key: :welcome})
-
- assert instance_config.value == [name: "Pleroma"]
-
- assert welcome_config.value == [
- direct_message: %{
- enabled: true,
- message: "Test message",
- sender_nickname: "jimm"
- },
- email: %{
- enabled: false,
- html: "Welcome to <%= instance_name %>",
- sender: nil,
- subject: "Welcome to <%= instance_name %>",
- text: "Welcome to <%= instance_name %>"
- }
- ]
- end
-
- test "does nothing when message empty", %{migration: migration} do
- insert(:config,
- group: :pleroma,
- key: :instance,
- value: [
- welcome_message: "",
- welcome_user_nickname: "jimm",
- name: "Pleroma"
- ]
- )
-
- migration.up()
- instance_config = ConfigDB.get_by_params(%{group: :pleroma, key: :instance})
- refute ConfigDB.get_by_params(%{group: :pleroma, key: :welcome})
- assert instance_config.value == [name: "Pleroma"]
- end
-
- test "does nothing when welcome_message not set", %{migration: migration} do
- insert(:config,
- group: :pleroma,
- key: :instance,
- value: [welcome_user_nickname: "jimm", name: "Pleroma"]
- )
-
- migration.up()
- instance_config = ConfigDB.get_by_params(%{group: :pleroma, key: :instance})
- refute ConfigDB.get_by_params(%{group: :pleroma, key: :welcome})
- assert instance_config.value == [name: "Pleroma"]
- end
- end
-
- describe "down/0" do
- test "revert new settings to old when instance setting not exists", %{migration: migration} do
- insert(:config,
- group: :pleroma,
- key: :welcome,
- value: [
- direct_message: %{
- enabled: true,
- message: "Test message",
- sender_nickname: "jimm"
- },
- email: %{
- enabled: false,
- html: "Welcome to <%= instance_name %>",
- sender: nil,
- subject: "Welcome to <%= instance_name %>",
- text: "Welcome to <%= instance_name %>"
- }
- ]
- )
-
- migration.down()
-
- refute ConfigDB.get_by_params(%{group: :pleroma, key: :welcome})
- instance_config = ConfigDB.get_by_params(%{group: :pleroma, key: :instance})
-
- assert instance_config.value == [
- welcome_user_nickname: "jimm",
- welcome_message: "Test message"
- ]
- end
-
- test "revert new settings to old when instance setting exists", %{migration: migration} do
- insert(:config, group: :pleroma, key: :instance, value: [name: "Pleroma App"])
-
- insert(:config,
- group: :pleroma,
- key: :welcome,
- value: [
- direct_message: %{
- enabled: true,
- message: "Test message",
- sender_nickname: "jimm"
- },
- email: %{
- enabled: false,
- html: "Welcome to <%= instance_name %>",
- sender: nil,
- subject: "Welcome to <%= instance_name %>",
- text: "Welcome to <%= instance_name %>"
- }
- ]
- )
-
- migration.down()
-
- refute ConfigDB.get_by_params(%{group: :pleroma, key: :welcome})
- instance_config = ConfigDB.get_by_params(%{group: :pleroma, key: :instance})
-
- assert instance_config.value == [
- name: "Pleroma App",
- welcome_user_nickname: "jimm",
- welcome_message: "Test message"
- ]
- end
- end
-end