forked from AkkomaGang/akkoma
test: add test proving that users are refreshed when stale
This commit is contained in:
parent
c9f6eb9a41
commit
200ab27e7a
1 changed files with 19 additions and 0 deletions
|
@ -166,6 +166,25 @@ test "returns nil for nonexistant local user" do
|
||||||
fetched_user = User.get_or_fetch_by_nickname("nonexistant")
|
fetched_user = User.get_or_fetch_by_nickname("nonexistant")
|
||||||
assert fetched_user == nil
|
assert fetched_user == nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
test "updates an existing user, if stale" 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/admin",
|
||||||
|
last_refreshed_at: a_week_ago
|
||||||
|
)
|
||||||
|
|
||||||
|
assert orig_user.last_refreshed_at == a_week_ago
|
||||||
|
|
||||||
|
user = User.get_or_fetch_by_ap_id("http://mastodon.example.org/users/admin")
|
||||||
|
|
||||||
|
refute user.last_refreshed_at == orig_user.last_refreshed_at
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
test "returns an ap_id for a user" do
|
test "returns an ap_id for a user" do
|
||||||
|
|
Loading…
Reference in a new issue