Merge pull request #3251 from betagouv/fix-admin-spec

spec: fix specs failing randomly
This commit is contained in:
Pierre de La Morinerie 2019-01-03 17:48:33 +01:00 committed by GitHub
commit 6b7079753d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 5 deletions

View file

@ -40,7 +40,7 @@ describe Admin::ProceduresController, type: :controller do
describe 'GET #index with sorting and pagination' do
before do
admin.procedures << create(:procedure)
admin.procedures << create(:procedure, administrateur: admin)
end
subject {

View file

@ -10,4 +10,10 @@ FactoryBot.define do
admin.renew_api_token
end
end
trait :with_procedure do
after(:create) do |admin|
admin.procedures << create(:simple_procedure, administrateur: admin)
end
end
end

View file

@ -5,11 +5,10 @@ feature 'Administrator connection' do
let(:email) { 'admin1@admin.com' }
let(:password) { 'mon chien aime les bananes' }
let!(:admin) { create(:administrateur, email: email, password: password) }
let!(:admin) { create(:administrateur, :with_procedure, email: email, password: password) }
let!(:gestionnaire) { create(:gestionnaire, :with_trusted_device, email: email, password: password) }
before do
admin.procedures << create(:procedure)
visit new_administrateur_session_path
end

View file

@ -4,10 +4,9 @@ require 'features/admin/procedure_spec_helper'
feature 'As an administrateur I wanna create a new procedure', js: true do
include ProcedureSpecHelper
let(:administrateur) { create(:administrateur) }
let(:administrateur) { create(:administrateur, :with_procedure) }
before do
administrateur.procedures << create(:procedure)
Flipflop::FeatureSet.current.test!.switch!(:publish_draft, true)
login_as administrateur, scope: :administrateur
visit root_path