diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/user_test.exs | 20 | 
1 files changed, 20 insertions, 0 deletions
diff --git a/test/user_test.exs b/test/user_test.exs index 45125f704..3556ef1b4 100644 --- a/test/user_test.exs +++ b/test/user_test.exs @@ -586,6 +586,26 @@ defmodule Pleroma.UserTest do        refute user.last_refreshed_at == orig_user.last_refreshed_at      end + +    @tag capture_log: true +    test "it returns the old user if stale, but unfetchable" do +      a_week_ago = NaiveDateTime.add(NaiveDateTime.utc_now(), -604_800) + +      orig_user = +        insert( +          :user, +          local: false, +          nickname: "admin@mastodon.example.org", +          ap_id: "http://mastodon.example.org/users/raymoo", +          last_refreshed_at: a_week_ago +        ) + +      assert orig_user.last_refreshed_at == a_week_ago + +      {:ok, user} = User.get_or_fetch_by_ap_id("http://mastodon.example.org/users/raymoo") + +      assert user.last_refreshed_at == orig_user.last_refreshed_at +    end    end    test "returns an ap_id for a user" do  | 
