Sha256: cd095f3f7b05cf6b8ec2c45e9db87067d810089a3afc0bb03604e20172a475f8
Contents?: true
Size: 1.19 KB
Versions: 9
Compression:
Stored size: 1.19 KB
Contents
require 'spec_helper' RSpec.describe "The admin dashboard" do let(:user) { create :admin } let(:admin_set_1) do create(:admin_set, title: ["First Admin Set"], description: ["A description"], edit_users: [user.user_key]) end let(:admin_set_2) do create(:admin_set, title: ["Second Admin Set"], description: ["A description"], edit_users: [user.user_key]) end before do create(:work_with_two_children, title: ["Work A"], admin_set_id: admin_set_1.id, edit_users: [user]) create(:work_with_one_child, title: ["Work B"], admin_set_id: admin_set_2.id, edit_users: [user]) create(:work_with_two_children, title: ["Work C"], admin_set_id: admin_set_2.id, edit_users: [user]) end scenario do login_as(user, scope: :user) visit '/admin' expect(find('tr', text: 'First Admin Set').find('td:eq(2)')).to have_content(1) expect(find('tr', text: 'First Admin Set').find('td:eq(3)')).to have_content(2) expect(find('tr', text: 'Second Admin Set').find('td:eq(2)')).to have_content(2) expect(find('tr', text: 'Second Admin Set').find('td:eq(3)')).to have_content(3) end end
Version data entries
9 entries across 9 versions & 1 rubygems