summaryrefslogtreecommitdiff
path: root/test/web
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2017-12-09 10:10:45 +0100
committerRoger Braun <roger@rogerbraun.net>2017-12-09 10:10:45 +0100
commitd5a13c10ac6a9a5f8dbb1932ffc85260f079a2dc (patch)
tree704ec71b1cbdf9bc8f321d2b333a6e1a0ca79add /test/web
parent35cfbf43a00890fd23297fa6f67b23c415d32b04 (diff)
parentef2322bdb7d46882eeae0271c4381efda6835c3c (diff)
downloadpleroma-d5a13c10ac6a9a5f8dbb1932ffc85260f079a2dc.tar.gz
pleroma-d5a13c10ac6a9a5f8dbb1932ffc85260f079a2dc.zip
Merge branch 'feature/user_deletion' into develop
Diffstat (limited to 'test/web')
-rw-r--r--test/web/federator_test.exs20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/web/federator_test.exs b/test/web/federator_test.exs
new file mode 100644
index 000000000..09533362a
--- /dev/null
+++ b/test/web/federator_test.exs
@@ -0,0 +1,20 @@
+defmodule Pleroma.Web.FederatorTest do
+ alias Pleroma.Web.Federator
+ use Pleroma.DataCase
+
+ test "enqueues an element according to priority" do
+ queue = [%{item: 1, priority: 2}]
+
+ new_queue = Federator.enqueue_sorted(queue, 2, 1)
+ assert new_queue == [%{item: 2, priority: 1}, %{item: 1, priority: 2}]
+
+ new_queue = Federator.enqueue_sorted(queue, 2, 3)
+ assert new_queue == [%{item: 1, priority: 2}, %{item: 2, priority: 3}]
+ end
+
+ test "pop first item" do
+ queue = [%{item: 2, priority: 1}, %{item: 1, priority: 2}]
+
+ assert {2, [%{item: 1, priority: 2}]} = Federator.queue_pop(queue)
+ end
+end