diff options
| author | Lain Soykaf <lain@lain.com> | 2023-12-12 12:48:55 +0400 | 
|---|---|---|
| committer | Lain Soykaf <lain@lain.com> | 2023-12-12 12:48:55 +0400 | 
| commit | 22c4d89dbbc45169dfc325e64527e6dd30f7c422 (patch) | |
| tree | 517b3e74c579d5071e3b0e4bfca2a95898725932 /test | |
| parent | 8da1fd329d29baae7b8bcb84d831f3bcbcc3219b (diff) | |
| download | pleroma-22c4d89dbbc45169dfc325e64527e6dd30f7c422.tar.gz pleroma-22c4d89dbbc45169dfc325e64527e6dd30f7c422.zip | |
ScheduledActivity: Use config mocking
Diffstat (limited to 'test')
| -rw-r--r-- | test/pleroma/scheduled_activity_test.exs | 32 | 
1 files changed, 25 insertions, 7 deletions
| diff --git a/test/pleroma/scheduled_activity_test.exs b/test/pleroma/scheduled_activity_test.exs index 3a0927d3f..fc5a865cd 100644 --- a/test/pleroma/scheduled_activity_test.exs +++ b/test/pleroma/scheduled_activity_test.exs @@ -3,19 +3,23 @@  # SPDX-License-Identifier: AGPL-3.0-only  defmodule Pleroma.ScheduledActivityTest do -  use Pleroma.DataCase +  use Pleroma.DataCase, async: true    alias Pleroma.ScheduledActivity +  alias Pleroma.UnstubbedConfigMock, as: ConfigMock +  alias Pleroma.Test.StaticConfig +  import Mox    import Pleroma.Factory -  setup do: clear_config([ScheduledActivity, :enabled]) - -  setup [:ensure_local_uploader] -    describe "creation" do      test "scheduled activities with jobs when ScheduledActivity enabled" do -      clear_config([ScheduledActivity, :enabled], true) +      ConfigMock +      |> stub(:get, fn +        [ScheduledActivity, :enabled] -> true +        path -> StaticConfig.get(path) +      end) +        user = insert(:user)        today = @@ -34,7 +38,12 @@ defmodule Pleroma.ScheduledActivityTest do      end      test "scheduled activities without jobs when ScheduledActivity disabled" do -      clear_config([ScheduledActivity, :enabled], false) +      ConfigMock +      |> stub(:get, fn +        [ScheduledActivity, :enabled] -> false +        path -> StaticConfig.get(path) +      end) +        user = insert(:user)        today = @@ -53,6 +62,9 @@ defmodule Pleroma.ScheduledActivityTest do      end      test "when daily user limit is exceeded" do +      ConfigMock +      |> stub_with(StaticConfig) +        user = insert(:user)        today = @@ -69,6 +81,9 @@ defmodule Pleroma.ScheduledActivityTest do      end      test "when total user limit is exceeded" do +      ConfigMock +      |> stub_with(StaticConfig) +        user = insert(:user)        today = @@ -89,6 +104,9 @@ defmodule Pleroma.ScheduledActivityTest do      end      test "when scheduled_at is earlier than 5 minute from now" do +      ConfigMock +      |> stub_with(StaticConfig) +        user = insert(:user)        scheduled_at = | 
