+ test "using with_preloaded_bookmarks", %{activity: activity, bookmarks: bookmarks} do
+ queried_activity =
+ Ecto.Query.from(a in Activity, where: a.id == ^activity.id)
+ |> Activity.with_preloaded_bookmarks()
+ |> Repo.one()
+
+ assert Enum.sort(queried_activity.bookmarks) == bookmarks
+ end
+
+ test "using with_preloaded_object", %{activity: activity, bookmarks: bookmarks} do
+ queried_activity =
+ Ecto.Query.from(a in Activity, where: a.id == ^activity.id)
+ |> Activity.with_preloaded_object()
+ |> Repo.one()
+
+ assert Enum.sort(queried_activity.bookmarks) == bookmarks
+ end
+
+ test "using get_by_ap_id_with_object", %{activity: activity, bookmarks: bookmarks} do
+ queried_activity = Activity.get_by_ap_id_with_object(activity.data["id"])
+ assert Enum.sort(queried_activity.bookmarks) == bookmarks
+ end