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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user