mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 10:50:21 +08:00
FEATURE: remove the timecop gem
We should only have one way of mocking time, misuse of timecop was causing build stability issues
This commit is contained in:
parent
40174962e2
commit
045a2abcec
35 changed files with 459 additions and 473 deletions
|
@ -21,28 +21,27 @@ describe GivenDailyLike do
|
|||
it 'can be incremented and decremented' do
|
||||
SiteSetting.max_likes_per_day = 2
|
||||
|
||||
Timecop.freeze(Date.today) do
|
||||
dt = Date.today
|
||||
dt = Date.today
|
||||
freeze_time dt
|
||||
|
||||
expect(value_for(user.id, dt)).to eq(0)
|
||||
expect(limit_reached_for(user.id, dt)).to eq(false)
|
||||
expect(value_for(user.id, dt)).to eq(0)
|
||||
expect(limit_reached_for(user.id, dt)).to eq(false)
|
||||
|
||||
GivenDailyLike.increment_for(user.id)
|
||||
expect(value_for(user.id, dt)).to eq(1)
|
||||
expect(limit_reached_for(user.id, dt)).to eq(false)
|
||||
GivenDailyLike.increment_for(user.id)
|
||||
expect(value_for(user.id, dt)).to eq(1)
|
||||
expect(limit_reached_for(user.id, dt)).to eq(false)
|
||||
|
||||
GivenDailyLike.increment_for(user.id)
|
||||
expect(value_for(user.id, dt)).to eq(2)
|
||||
expect(limit_reached_for(user.id, dt)).to eq(true)
|
||||
GivenDailyLike.increment_for(user.id)
|
||||
expect(value_for(user.id, dt)).to eq(2)
|
||||
expect(limit_reached_for(user.id, dt)).to eq(true)
|
||||
|
||||
GivenDailyLike.decrement_for(user.id)
|
||||
expect(value_for(user.id, dt)).to eq(1)
|
||||
expect(limit_reached_for(user.id, dt)).to eq(false)
|
||||
GivenDailyLike.decrement_for(user.id)
|
||||
expect(value_for(user.id, dt)).to eq(1)
|
||||
expect(limit_reached_for(user.id, dt)).to eq(false)
|
||||
|
||||
GivenDailyLike.decrement_for(user.id)
|
||||
expect(value_for(user.id, dt)).to eq(0)
|
||||
expect(limit_reached_for(user.id, dt)).to eq(false)
|
||||
end
|
||||
GivenDailyLike.decrement_for(user.id)
|
||||
expect(value_for(user.id, dt)).to eq(0)
|
||||
expect(limit_reached_for(user.id, dt)).to eq(false)
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue