inserted_at: ~N[2017-08-15 15:47:06.597036],
emoji: %{"karjalanpiirakka" => "/file.png"},
raw_bio: "valid html. a\nb\nc\nd\nf '&<>\"",
- also_known_as: ["https://shitposter.zone/users/shp"]
+ also_known_as: ["https://shitposter.zone/users/shp"],
+ status_ttl_days: 5
})
insert(:instance, %{host: "example.com", nodeinfo: %{version: "2.1"}})
"version" => "2.1"
},
favicon: nil
- }
+ },
+ status_ttl_days: 5
},
avatar: "http://localhost:4001/images/avi.png",
avatar_static: "http://localhost:4001/images/avi.png",
name: "localhost",
favicon: "http://localhost:4001/favicon.png",
nodeinfo: %{version: "2.0"}
- }
+ },
+ status_ttl_days: nil
},
pleroma: %{
ap_id: user.ap_id,
subscribing: false,
notifying: false,
requested: false,
+ requested_by: false,
domain_blocking: false,
showing_reblogs: true,
endorsed: false,
end
end
+ test "represent a relationship for a user with an inbound pending follow request" do
+ follower = insert(:user)
+ followed = insert(:user, is_locked: true)
+
+ {:ok, follower, followed, _} = CommonAPI.follow(follower, followed)
+
+ follower = User.get_cached_by_id(follower.id)
+ followed = User.get_cached_by_id(followed.id)
+
+ expected =
+ Map.merge(
+ @blank_response,
+ %{requested_by: true, followed_by: false, id: to_string(follower.id)}
+ )
+
+ test_relationship_rendering(followed, follower, expected)
+ end
+
test "returns the settings store if the requesting user is the represented user and it's requested specifically" do
user = insert(:user, pleroma_settings_store: %{fe: "test"})