312d4f5e493e7f6b1bc37f6a889c3ff80b74e773
[akkoma] / test / pleroma / activity / pruner_test.exs
1 defmodule Pleroma.Activity.PrunerTest do
2 use Pleroma.DataCase, async: true
3
4 alias Pleroma.Activity
5 alias Pleroma.Activity.Pruner
6
7 import Pleroma.Factory
8
9 describe "prune_deletes" do
10 test "it prunes old delete objects" do
11 user = insert(:user)
12
13 new_delete = insert(:delete_activity, type: "Delete", user: user)
14
15 old_delete =
16 insert(:delete_activity,
17 type: "Delete",
18 user: user,
19 inserted_at: DateTime.utc_now() |> DateTime.add(-31 * 24, :hour)
20 )
21
22 Pruner.prune_deletes()
23 assert Activity.get_by_id(new_delete.id)
24 refute Activity.get_by_id(old_delete.id)
25 end
26 end
27 end