diff options
| author | Alexander Strizhakov <alex.strizhakov@gmail.com> | 2020-02-26 17:50:56 +0300 | 
|---|---|---|
| committer | Alexander Strizhakov <alex.strizhakov@gmail.com> | 2020-07-06 09:30:42 +0300 | 
| commit | 20c27bef4083330a2415f1c0a04e4cad128b267a (patch) | |
| tree | 4b5c49683df64ae344b33596f4a4dcd33f8a3b03 /test | |
| parent | 52ff75413a5a73f045c7b515a06ae40eb568dfa8 (diff) | |
| download | pleroma-20c27bef4083330a2415f1c0a04e4cad128b267a.tar.gz pleroma-20c27bef4083330a2415f1c0a04e4cad128b267a.zip  | |
renaming back and reject nil on create
Diffstat (limited to 'test')
| -rw-r--r-- | test/filter_test.exs | 59 | ||||
| -rw-r--r-- | test/notification_test.exs | 2 | 
2 files changed, 32 insertions, 29 deletions
diff --git a/test/filter_test.exs b/test/filter_test.exs index 061a95ad0..0a5c4426a 100644 --- a/test/filter_test.exs +++ b/test/filter_test.exs @@ -3,37 +3,39 @@  # SPDX-License-Identifier: AGPL-3.0-only  defmodule Pleroma.FilterTest do -  alias Pleroma.Repo    use Pleroma.DataCase    import Pleroma.Factory +  alias Pleroma.Filter +  alias Pleroma.Repo +    describe "creating filters" do      test "creating one filter" do        user = insert(:user) -      query = %Pleroma.Filter{ +      query = %Filter{          user_id: user.id,          filter_id: 42,          phrase: "knights",          context: ["home"]        } -      {:ok, %Pleroma.Filter{} = filter} = Pleroma.Filter.create(query) -      result = Pleroma.Filter.get(filter.filter_id, user) +      {:ok, %Filter{} = filter} = Filter.create(query) +      result = Filter.get(filter.filter_id, user)        assert query.phrase == result.phrase      end      test "creating one filter without a pre-defined filter_id" do        user = insert(:user) -      query = %Pleroma.Filter{ +      query = %Filter{          user_id: user.id,          phrase: "knights",          context: ["home"]        } -      {:ok, %Pleroma.Filter{} = filter} = Pleroma.Filter.create(query) +      {:ok, %Filter{} = filter} = Filter.create(query)        # Should start at 1        assert filter.filter_id == 1      end @@ -41,23 +43,23 @@ defmodule Pleroma.FilterTest do      test "creating additional filters uses previous highest filter_id + 1" do        user = insert(:user) -      query_one = %Pleroma.Filter{ +      query_one = %Filter{          user_id: user.id,          filter_id: 42,          phrase: "knights",          context: ["home"]        } -      {:ok, %Pleroma.Filter{} = filter_one} = Pleroma.Filter.create(query_one) +      {:ok, %Filter{} = filter_one} = Filter.create(query_one) -      query_two = %Pleroma.Filter{ +      query_two = %Filter{          user_id: user.id,          # No filter_id          phrase: "who",          context: ["home"]        } -      {:ok, %Pleroma.Filter{} = filter_two} = Pleroma.Filter.create(query_two) +      {:ok, %Filter{} = filter_two} = Filter.create(query_two)        assert filter_two.filter_id == filter_one.filter_id + 1      end @@ -65,29 +67,29 @@ defmodule Pleroma.FilterTest do        user_one = insert(:user)        user_two = insert(:user) -      query_one = %Pleroma.Filter{ +      query_one = %Filter{          user_id: user_one.id,          phrase: "knights",          context: ["home"]        } -      {:ok, %Pleroma.Filter{} = filter_one} = Pleroma.Filter.create(query_one) +      {:ok, %Filter{} = filter_one} = Filter.create(query_one) -      query_two = %Pleroma.Filter{ +      query_two = %Filter{          user_id: user_two.id,          phrase: "who",          context: ["home"]        } -      {:ok, %Pleroma.Filter{} = filter_two} = Pleroma.Filter.create(query_two) +      {:ok, %Filter{} = filter_two} = Filter.create(query_two)        assert filter_one.filter_id == 1        assert filter_two.filter_id == 1 -      result_one = Pleroma.Filter.get(filter_one.filter_id, user_one) +      result_one = Filter.get(filter_one.filter_id, user_one)        assert result_one.phrase == filter_one.phrase -      result_two = Pleroma.Filter.get(filter_two.filter_id, user_two) +      result_two = Filter.get(filter_two.filter_id, user_two)        assert result_two.phrase == filter_two.phrase      end    end @@ -95,38 +97,38 @@ defmodule Pleroma.FilterTest do    test "deleting a filter" do      user = insert(:user) -    query = %Pleroma.Filter{ +    query = %Filter{        user_id: user.id,        filter_id: 0,        phrase: "knights",        context: ["home"]      } -    {:ok, _filter} = Pleroma.Filter.create(query) -    {:ok, filter} = Pleroma.Filter.delete(query) -    assert is_nil(Repo.get(Pleroma.Filter, filter.filter_id)) +    {:ok, _filter} = Filter.create(query) +    {:ok, filter} = Filter.delete(query) +    assert is_nil(Repo.get(Filter, filter.filter_id))    end    test "getting all filters by an user" do      user = insert(:user) -    query_one = %Pleroma.Filter{ +    query_one = %Filter{        user_id: user.id,        filter_id: 1,        phrase: "knights",        context: ["home"]      } -    query_two = %Pleroma.Filter{ +    query_two = %Filter{        user_id: user.id,        filter_id: 2,        phrase: "who",        context: ["home"]      } -    {:ok, filter_one} = Pleroma.Filter.create(query_one) -    {:ok, filter_two} = Pleroma.Filter.create(query_two) -    filters = Pleroma.Filter.get_by_user(Pleroma.Filter, user) +    {:ok, filter_one} = Filter.create(query_one) +    {:ok, filter_two} = Filter.create(query_two) +    filters = Filter.get_filters(user)      assert filter_one in filters      assert filter_two in filters    end @@ -134,7 +136,7 @@ defmodule Pleroma.FilterTest do    test "updating a filter" do      user = insert(:user) -    query_one = %Pleroma.Filter{ +    query_one = %Filter{        user_id: user.id,        filter_id: 1,        phrase: "knights", @@ -146,8 +148,9 @@ defmodule Pleroma.FilterTest do        context: ["home", "timeline"]      } -    {:ok, filter_one} = Pleroma.Filter.create(query_one) -    {:ok, filter_two} = Pleroma.Filter.update(filter_one, changes) +    {:ok, filter_one} = Filter.create(query_one) +    {:ok, filter_two} = Filter.update(filter_one, changes) +      assert filter_one != filter_two      assert filter_two.phrase == changes.phrase      assert filter_two.context == changes.context diff --git a/test/notification_test.exs b/test/notification_test.exs index 3279ea61e..898c804cb 100644 --- a/test/notification_test.exs +++ b/test/notification_test.exs @@ -334,7 +334,7 @@ defmodule Pleroma.NotificationTest do        {:ok, status} = CommonAPI.post(user, %{"status" => "got cofe?"}) -      assert {:ok, [nil]} == Notification.create_notifications(status) +      assert {:ok, []} == Notification.create_notifications(status)      end      test "it creates notifications if content matches with a not irreversible filter" do  | 
