inactive users report is not used anymore

This commit is contained in:
Joffrey JAFFEUX
2018-05-14 21:31:14 +02:00
committed by GitHub
parent b004503c62
commit e474351ae4
6 changed files with 0 additions and 142 deletions

View File

@ -435,57 +435,4 @@ describe Report do
expect(r.data[0][:y]).to eq(1)
end
end
describe "inactive users" do
context "no activity" do
it "returns an empty report" do
report = Report.find('inactive_users')
expect(report.data).to be_blank
end
end
context "with different users/visits" do
before do
freeze_time
@arpit = Fabricate(:user, created_at: 200.days.ago)
@sam = Fabricate(:user, created_at: 200.days.ago)
@robin = Fabricate(:user, created_at: 200.days.ago)
@michael = Fabricate(:user, created_at: 200.days.ago)
@gerhard = Fabricate(:user, created_at: 200.days.ago)
end
it "returns all users as inactive" do
report = Report.find('inactive_users')
expect(report.data.first[:y]).to eq(5)
expect(report.data.last[:y]).to eq(5)
end
it "correctly returns inactive users" do
@arpit.user_visits.create(visited_at: 100.days.ago)
@sam.user_visits.create(visited_at: 100.days.ago)
report = Report.find('inactive_users')
expect(report.data.first[:y]).to eq(3)
expect(report.data.last[:y]).to eq(5)
expect(report.prev30Days).to eq(3)
expect(report.total).to eq(5)
@arpit.user_visits.create(visited_at: 80.days.ago)
report = Report.find('inactive_users')
expect(report.data.first[:y]).to eq(3)
expect(report.data.last[:y]).to eq(4)
@sam.user_visits.create(visited_at: 55.days.ago)
@robin.user_visits.create(visited_at: 50.days.ago)
report = Report.find('inactive_users')
expect(report.data.first[:y]).to eq(2)
expect(report.data.last[:y]).to eq(2)
Fabricate(:incoming_email, user: @michael, created_at: 20.days.ago, post: Fabricate(:post, user: @michael))
report = Report.find('inactive_users')
expect(report.data.first[:y]).to eq(2)
expect(report.data.last[:y]).to eq(1)
end
end
end
end