Merge branch 'admin-changes' into 'develop'
[akkoma] / test / support / helpers.ex
index 64b6b19004821f762cd48f3654390ff15c01970a..1a92be065b04501693d67c1200eda9e35b02b09c 100644 (file)
@@ -1,3 +1,7 @@
+# Pleroma: A lightweight social networking server
+# Copyright © 2017-2018 Pleroma Authors <https://pleroma.social/>
+# SPDX-License-Identifier: AGPL-3.0-only
+
 defmodule Pleroma.Tests.Helpers do
   @moduledoc """
   Helpers for use in tests.
@@ -5,6 +9,12 @@ defmodule Pleroma.Tests.Helpers do
 
   defmacro __using__(_opts) do
     quote do
+      def collect_ids(collection) do
+        collection
+        |> Enum.map(& &1.id)
+        |> Enum.sort()
+      end
+
       def refresh_record(%{id: id, __struct__: model} = _),
         do: refresh_record(model, %{id: id})