add mandatory fields for user update
[akkoma] / test / user_test.exs
index 68a469fe3e22667ef8609a3dba5f808a591752ff..92a48f630a15f45783d5a48fea759ff9233ec0ea 100644 (file)
@@ -1119,17 +1119,28 @@ defmodule Pleroma.UserTest do
 
   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}
+      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)
+      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, info: %{ fields: [%{"name" => "myfield", "value" => String.duplicate("h", current_max_length + 1)}] }}
-        assert {:ok, %User{}} = User.insert_or_update_user(data)
+      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,
+        info: %{
+          fields: [
+            %{"name" => "myfield", "value" => String.duplicate("h", current_max_length + 1)}
+          ]
+        }
+      }
+
+      assert {:ok, %User{}} = User.insert_or_update_user(data)
     end
   end