22 lines
440 B
Ruby
22 lines
440 B
Ruby
require 'spec_helper'
|
|
|
|
describe UserVisit do
|
|
it 'can ensure consistency' do
|
|
u = Fabricate(:user)
|
|
u.update_visit_record!(2.weeks.ago.to_date)
|
|
u.last_seen_at = 2.weeks.ago
|
|
u.save
|
|
u.update_visit_record!(1.day.ago.to_date)
|
|
|
|
u.reload
|
|
u.user_stat.days_visited.should == 2
|
|
|
|
u.user_stat.days_visited = 1
|
|
u.save
|
|
UserVisit.ensure_consistency!
|
|
|
|
u.reload
|
|
u.user_stat.days_visited.should == 2
|
|
end
|
|
end
|