diff options
| author | rinpatch <rinpatch@sdf.org> | 2020-04-16 14:59:11 +0000 | 
|---|---|---|
| committer | rinpatch <rinpatch@sdf.org> | 2020-04-16 14:59:11 +0000 | 
| commit | 252528a4b9ca3a5d92f1676c44989ad7d8777de1 (patch) | |
| tree | 285b13da446fe02b2ad9f2d62755fbb5299a5a3d /test | |
| parent | 2b57f73b776d0de3c91b3b0dd19e4458c205f690 (diff) | |
| parent | 77ee64b9930bf6b439f87112fa35e302f5125aa2 (diff) | |
| download | pleroma-252528a4b9ca3a5d92f1676c44989ad7d8777de1.tar.gz pleroma-252528a4b9ca3a5d92f1676c44989ad7d8777de1.zip | |
Merge branch 'refactor/remove-upgrade-changeset' into 'develop'
Remove User.upgrade_changeset in favor of remote_user_creation
See merge request pleroma/pleroma!2368
Diffstat (limited to 'test')
| -rw-r--r-- | test/user_test.exs | 64 | ||||
| -rw-r--r-- | test/web/activity_pub/views/user_view_test.exs | 2 | 
2 files changed, 7 insertions, 59 deletions
| diff --git a/test/user_test.exs b/test/user_test.exs index a00b1b5e2..9a45570b1 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -610,7 +610,7 @@ defmodule Pleroma.UserTest do               ) <> "/followers"    end -  describe "remote user creation changeset" do +  describe "remote user changeset" do      @valid_remote %{        bio: "hello",        name: "Someone", @@ -622,28 +622,28 @@ defmodule Pleroma.UserTest do      setup do: clear_config([:instance, :user_name_length])      test "it confirms validity" do -      cs = User.remote_user_creation(@valid_remote) +      cs = User.remote_user_changeset(@valid_remote)        assert cs.valid?      end      test "it sets the follower_adress" do -      cs = User.remote_user_creation(@valid_remote) +      cs = User.remote_user_changeset(@valid_remote)        # remote users get a fake local follower address        assert cs.changes.follower_address ==                 User.ap_followers(%User{nickname: @valid_remote[:nickname]})      end      test "it enforces the fqn format for nicknames" do -      cs = User.remote_user_creation(%{@valid_remote | nickname: "bla"}) +      cs = User.remote_user_changeset(%{@valid_remote | nickname: "bla"})        assert Ecto.Changeset.get_field(cs, :local) == false        assert cs.changes.avatar        refute cs.valid?      end      test "it has required fields" do -      [:name, :ap_id] +      [:ap_id]        |> Enum.each(fn field -> -        cs = User.remote_user_creation(Map.delete(@valid_remote, field)) +        cs = User.remote_user_changeset(Map.delete(@valid_remote, field))          refute cs.valid?        end)      end @@ -1199,58 +1199,6 @@ defmodule Pleroma.UserTest do      assert {:ok, _key} = User.get_public_key_for_ap_id("http://mastodon.example.org/users/admin")    end -  describe "insert or update a user from given data" do -    test "with normal data" do -      user = insert(:user, %{nickname: "nick@name.de"}) -      data = %{ap_id: user.ap_id <> "xxx", name: user.name, nickname: user.nickname} - -      assert {:ok, %User{}} = User.insert_or_update_user(data) -    end - -    test "with overly long fields" do -      current_max_length = Pleroma.Config.get([:instance, :account_field_value_length], 255) -      user = insert(:user, nickname: "nickname@supergood.domain") - -      data = %{ -        ap_id: user.ap_id, -        name: user.name, -        nickname: user.nickname, -        fields: [ -          %{"name" => "myfield", "value" => String.duplicate("h", current_max_length + 1)} -        ] -      } - -      assert {:ok, %User{}} = User.insert_or_update_user(data) -    end - -    test "with an overly long bio" do -      current_max_length = Pleroma.Config.get([:instance, :user_bio_length], 5000) -      user = insert(:user, nickname: "nickname@supergood.domain") - -      data = %{ -        ap_id: user.ap_id, -        name: user.name, -        nickname: user.nickname, -        bio: String.duplicate("h", current_max_length + 1) -      } - -      assert {:ok, %User{}} = User.insert_or_update_user(data) -    end - -    test "with an overly long display name" do -      current_max_length = Pleroma.Config.get([:instance, :user_name_length], 100) -      user = insert(:user, nickname: "nickname@supergood.domain") - -      data = %{ -        ap_id: user.ap_id, -        name: String.duplicate("h", current_max_length + 1), -        nickname: user.nickname -      } - -      assert {:ok, %User{}} = User.insert_or_update_user(data) -    end -  end -    describe "per-user rich-text filtering" do      test "html_filter_policy returns default policies, when rich-text is enabled" do        user = insert(:user) diff --git a/test/web/activity_pub/views/user_view_test.exs b/test/web/activity_pub/views/user_view_test.exs index ecb2dc386..514fd97b8 100644 --- a/test/web/activity_pub/views/user_view_test.exs +++ b/test/web/activity_pub/views/user_view_test.exs @@ -29,7 +29,7 @@ defmodule Pleroma.Web.ActivityPub.UserViewTest do      {:ok, user} =        insert(:user) -      |> User.upgrade_changeset(%{fields: fields}) +      |> User.update_changeset(%{fields: fields})        |> User.update_and_set_cache()      assert %{ | 
