require "rails_helper" describe "Stats" do context "Summary" do scenario "General" do create(:debate) 2.times { create(:proposal) } 3.times { create(:comment, commentable: Debate.first) } 4.times { create(:visit) } visit stats_path expect(page).to have_content "Debates 1" expect(page).to have_content "Proposals 2" expect(page).to have_content "Comments 3" expect(page).to have_content "Visits 4" end scenario "Votes" do create(:debate, voters: Array.new(1) { create(:user) }) create(:proposal, voters: Array.new(2) { create(:user) }) create(:comment, voters: Array.new(3) { create(:user) }) visit stats_path expect(page).to have_content "Votes on debates 1" expect(page).to have_content "Votes on proposals 2" expect(page).to have_content "Votes on comments 3" expect(page).to have_content "Total votes 6" end scenario "Users" do 1.times { create(:user, :level_three) } 2.times { create(:user, :level_two) } 2.times { create(:user) } visit stats_path expect(page).to have_content "Verified users 3" expect(page).to have_content "Unverified users 2" end end end