[Fix #1118] New ui is the default ui for gestionnaire
This commit is contained in:
parent
f6d34e07b7
commit
642dc4ba21
11 changed files with 24 additions and 55 deletions
|
@ -177,7 +177,7 @@ describe Backoffice::AvisController, type: :controller do
|
|||
it { expect(Avis).to have_received(:link_avis_to_gestionnaire) }
|
||||
|
||||
it { expect(subject.current_gestionnaire).to eq(created_gestionnaire) }
|
||||
it { is_expected.to redirect_to backoffice_dossier_path(dossier) }
|
||||
it { is_expected.to redirect_to avis_index_path }
|
||||
end
|
||||
|
||||
context 'when the gestionnaire creation fails' do
|
||||
|
|
|
@ -13,27 +13,20 @@ describe RootController, type: :controller do
|
|||
|
||||
context 'when Gestionnaire is connected' do
|
||||
let(:gestionnaire) { create(:gestionnaire) }
|
||||
let(:procedure) { create(:procedure, :published) }
|
||||
let(:dossier) { create(:dossier, :en_construction, procedure: procedure) }
|
||||
|
||||
before do
|
||||
gestionnaire.procedures << procedure
|
||||
sign_in gestionnaire
|
||||
end
|
||||
|
||||
context 'when gestionnaire is affect to a procedure' do
|
||||
before do
|
||||
create :assign_to, procedure: (create :procedure, :published), gestionnaire: gestionnaire
|
||||
end
|
||||
it { expect(subject).to redirect_to(procedures_path) }
|
||||
|
||||
it { expect(subject).to redirect_to(backoffice_dossiers_procedure_path(id: Procedure.all.first.id)) }
|
||||
end
|
||||
context 'and coming with old_ui param' do
|
||||
subject { get :index, params: { old_ui: 1 } }
|
||||
|
||||
context 'when gestionnaire is not affect to a procedure' do
|
||||
render_views
|
||||
|
||||
before do
|
||||
subject
|
||||
end
|
||||
|
||||
it { expect(response.body).to have_css('.landing') }
|
||||
it { expect(subject).to redirect_to(backoffice_path) }
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -29,8 +29,8 @@ feature 'when gestionnaire come to /backoffice and is not authenticated' do
|
|||
page.find_by_id(:user_password).set gestionnaire.password
|
||||
page.click_on 'Se connecter'
|
||||
end
|
||||
scenario 'he is redirected to /backoffice' do
|
||||
expect(page).to have_css('#backoffice-index')
|
||||
scenario 'he is redirected to /procedures' do
|
||||
expect(current_path).to eq(procedures_path)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -22,6 +22,7 @@ feature 'on backoffice page', js: true do
|
|||
page.find_by_id(:user_email).set gestionnaire.email
|
||||
page.find_by_id(:user_password).set gestionnaire.password
|
||||
page.click_on 'Se connecter'
|
||||
page.click_on 'Ancienne interface'
|
||||
end
|
||||
context 'when he click on first dossier' do
|
||||
before do
|
||||
|
|
|
@ -10,7 +10,6 @@ feature 'The gestionnaire part' do
|
|||
scenario 'A gestionnaire can accept a dossier' do
|
||||
log_in(gestionnaire.email, password)
|
||||
|
||||
click_on 'nouvelle interface'
|
||||
expect(page).to have_current_path(procedures_path)
|
||||
|
||||
click_on procedure.libelle
|
||||
|
@ -36,8 +35,6 @@ feature 'The gestionnaire part' do
|
|||
scenario 'A gestionnaire can follow/unfollow a dossier' do
|
||||
log_in(gestionnaire.email, password)
|
||||
|
||||
click_on 'nouvelle interface'
|
||||
|
||||
click_on procedure.libelle
|
||||
test_statut_bar(a_suivre: 1, tous_les_dossiers: 1)
|
||||
dossier_present?(dossier.id, 'en construction')
|
||||
|
@ -62,7 +59,6 @@ feature 'The gestionnaire part' do
|
|||
|
||||
log_in(gestionnaire.email, password)
|
||||
|
||||
click_on 'nouvelle interface'
|
||||
click_on procedure.libelle
|
||||
click_on dossier.user.email
|
||||
|
||||
|
@ -79,7 +75,6 @@ feature 'The gestionnaire part' do
|
|||
|
||||
avis_sign_up(avis, expert_email, 'a good password')
|
||||
|
||||
click_on 'nouvelle interface'
|
||||
expect(page).to have_current_path(avis_index_path)
|
||||
expect(page).to have_text('avis à donner 1')
|
||||
expect(page).to have_text('avis donnés 0')
|
||||
|
@ -104,7 +99,6 @@ feature 'The gestionnaire part' do
|
|||
|
||||
log_in(gestionnaire.email, password)
|
||||
|
||||
click_on 'nouvelle interface'
|
||||
click_on procedure.libelle
|
||||
click_on dossier.user.email
|
||||
click_on 'Avis externes'
|
||||
|
@ -117,7 +111,6 @@ feature 'The gestionnaire part' do
|
|||
|
||||
log_in(gestionnaire.email, password)
|
||||
|
||||
click_on 'nouvelle interface'
|
||||
click_on procedure.libelle
|
||||
click_on dossier.user.email
|
||||
|
||||
|
@ -143,7 +136,7 @@ feature 'The gestionnaire part' do
|
|||
fill_in 'user_email', with: email
|
||||
fill_in 'user_password', with: password
|
||||
click_on 'Se connecter'
|
||||
expect(page).to have_current_path(backoffice_dossiers_procedure_path(procedure))
|
||||
expect(page).to have_current_path(procedures_path)
|
||||
end
|
||||
|
||||
def log_out
|
||||
|
@ -178,7 +171,7 @@ feature 'The gestionnaire part' do
|
|||
visit avis_sign_up_path(avis, email)
|
||||
fill_in 'gestionnaire_password', with: 'a good password'
|
||||
click_on 'Créer un compte'
|
||||
expect(page).to have_current_path(backoffice_dossier_path(dossier))
|
||||
expect(page).to have_current_path(avis_index_path)
|
||||
end
|
||||
|
||||
def dossier_present?(id, statut)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue