Simplify tests requiring admin login

We were repeating the same code over and over (with a few variants) to
setup tests which require an administrator. We can use a tag and
simplify the code.
This commit is contained in:
Javi Martín
2020-11-20 21:54:18 +01:00
parent 64205ab15f
commit 3da4ee00b8
82 changed files with 110 additions and 468 deletions

View File

@@ -1,14 +1,10 @@
require "rails_helper"
describe "Admin valuators" do
let(:admin) { create(:administrator) }
describe "Admin valuators", :admin do
let!(:user) { create(:user, username: "Jose Luis Balbin") }
let!(:valuator) { create(:valuator, description: "Very reliable") }
before do
login_as(admin.user)
visit admin_valuators_path
end
before { visit admin_valuators_path }
scenario "Show" do
visit admin_valuator_path(valuator)