spec: fix specs failing randomly

This is because creating a procedure attempts to create an admin from
scratch, and fails to do so.

Broken by 802f2086d6
This commit is contained in:
Pierre de La Morinerie 2019-01-03 17:42:43 +01:00
parent 053083390d
commit 2c0108190c
4 changed files with 9 additions and 5 deletions

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