Merge pull request #3251 from betagouv/fix-admin-spec
spec: fix specs failing randomly
This commit is contained in:
commit
6b7079753d
4 changed files with 9 additions and 5 deletions
|
@ -40,7 +40,7 @@ describe Admin::ProceduresController, type: :controller do
|
||||||
|
|
||||||
describe 'GET #index with sorting and pagination' do
|
describe 'GET #index with sorting and pagination' do
|
||||||
before do
|
before do
|
||||||
admin.procedures << create(:procedure)
|
admin.procedures << create(:procedure, administrateur: admin)
|
||||||
end
|
end
|
||||||
|
|
||||||
subject {
|
subject {
|
||||||
|
|
|
@ -10,4 +10,10 @@ FactoryBot.define do
|
||||||
admin.renew_api_token
|
admin.renew_api_token
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
trait :with_procedure do
|
||||||
|
after(:create) do |admin|
|
||||||
|
admin.procedures << create(:simple_procedure, administrateur: admin)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -5,11 +5,10 @@ feature 'Administrator connection' do
|
||||||
|
|
||||||
let(:email) { 'admin1@admin.com' }
|
let(:email) { 'admin1@admin.com' }
|
||||||
let(:password) { 'mon chien aime les bananes' }
|
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) }
|
let!(:gestionnaire) { create(:gestionnaire, :with_trusted_device, email: email, password: password) }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
admin.procedures << create(:procedure)
|
|
||||||
visit new_administrateur_session_path
|
visit new_administrateur_session_path
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -4,10 +4,9 @@ require 'features/admin/procedure_spec_helper'
|
||||||
feature 'As an administrateur I wanna create a new procedure', js: true do
|
feature 'As an administrateur I wanna create a new procedure', js: true do
|
||||||
include ProcedureSpecHelper
|
include ProcedureSpecHelper
|
||||||
|
|
||||||
let(:administrateur) { create(:administrateur) }
|
let(:administrateur) { create(:administrateur, :with_procedure) }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
administrateur.procedures << create(:procedure)
|
|
||||||
Flipflop::FeatureSet.current.test!.switch!(:publish_draft, true)
|
Flipflop::FeatureSet.current.test!.switch!(:publish_draft, true)
|
||||||
login_as administrateur, scope: :administrateur
|
login_as administrateur, scope: :administrateur
|
||||||
visit root_path
|
visit root_path
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue