Fix randomly failing interacted_at spec
also remove some unnecessary Timecop.return closes #7060
This commit is contained in:
parent
50e7314535
commit
c5ebea5bda
4 changed files with 9 additions and 11 deletions
|
|
@ -31,5 +31,4 @@ Given /^"([^"]*)" has commented a lot on "([^"]*)"$/ do |email, post_text|
|
|||
user.comment!(post, "Comment #{n}")
|
||||
end
|
||||
end
|
||||
Timecop.return
|
||||
end
|
||||
|
|
|
|||
|
|
@ -72,8 +72,6 @@ describe EvilQuery::Participation do
|
|||
|
||||
alice.comment!(@status_messageE, "party")
|
||||
end
|
||||
|
||||
Timecop.return
|
||||
end
|
||||
|
||||
let(:posts) {EvilQuery::Participation.new(alice).posts}
|
||||
|
|
|
|||
|
|
@ -68,11 +68,11 @@ describe Comment, type: :model do
|
|||
|
||||
describe "interacted_at" do
|
||||
it "sets the interacted at of the parent to the created at of the comment" do
|
||||
Timecop.travel(Time.zone.now + 1.minute)
|
||||
|
||||
comment = Comment::Generator.new(alice, status_bob, "why so formal?").build
|
||||
comment.save
|
||||
expect(status_bob.reload.interacted_at.to_i).to eq(comment.created_at.to_i)
|
||||
Timecop.freeze(Time.zone.now + 1.minute) do
|
||||
comment = Comment::Generator.new(alice, status_bob, "why so formal?").build
|
||||
comment.save
|
||||
expect(status_bob.reload.interacted_at.to_i).to eq(comment.created_at.to_i)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -47,9 +47,10 @@ describe Like, type: :model do
|
|||
it "doesn't change the interacted at timestamp of the parent" do
|
||||
interacted_at = status.reload.interacted_at.to_i
|
||||
|
||||
Timecop.travel(Time.zone.now + 1.minute)
|
||||
Like::Generator.new(alice, status).build.save
|
||||
expect(status.reload.interacted_at.to_i).to eq(interacted_at)
|
||||
Timecop.travel(Time.zone.now + 1.minute) do
|
||||
Like::Generator.new(alice, status).build.save
|
||||
expect(status.reload.interacted_at.to_i).to eq(interacted_at)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue