1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
5 defmodule Pleroma.Workers.PurgeExpiredFilterTest do
6 use Pleroma.DataCase, async: true
7 use Oban.Testing, repo: Repo
11 test "purges expired filter" do
12 %{id: user_id} = insert(:user)
15 Pleroma.Filter.create(%{
23 worker: Pleroma.Workers.PurgeExpiredFilter,
24 args: %{filter_id: id}
27 assert {:ok, %{id: ^id}} =
28 perform_job(Pleroma.Workers.PurgeExpiredFilter, %{
32 assert Repo.aggregate(Pleroma.Filter, :count, :id) == 0