From 86e6dd02335eae30d82883bddb0681f3a5bae752 Mon Sep 17 00:00:00 2001 From: Julien Portalier Date: Tue, 18 Oct 2016 15:50:48 +0200 Subject: [PATCH] Hide gestionnaire login link (unified login) --- app/views/layouts/_navbar.html.haml | 3 ++- spec/controllers/root_controller_spec.rb | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/app/views/layouts/_navbar.html.haml b/app/views/layouts/_navbar.html.haml index 5d99553f4..47dd43354 100644 --- a/app/views/layouts/_navbar.html.haml +++ b/app/views/layouts/_navbar.html.haml @@ -31,7 +31,8 @@ = render partial: 'administrateurs/login_banner' -else = link_to "Utilisateur", '/users/sign_in', method: :get, :class => 'btn btn-md' - = link_to "Accompagnateur", '/gestionnaires/sign_in', method: :get, :class => 'btn btn-md' + -unless Features.unified_login + = link_to "Accompagnateur", '/gestionnaires/sign_in', method: :get, :class => 'btn btn-md' = link_to "Administrateur", '/administrateurs/sign_in', method: :get, :class => 'btn btn-md' - if Rails.env != 'production' diff --git a/spec/controllers/root_controller_spec.rb b/spec/controllers/root_controller_spec.rb index 9dae45c6b..a96f202cf 100644 --- a/spec/controllers/root_controller_spec.rb +++ b/spec/controllers/root_controller_spec.rb @@ -40,4 +40,18 @@ describe RootController, type: :controller do it { expect(response.body).to have_css('#landing') } end -end \ No newline at end of file + + context "unified login" do + render_views + + before do + allow(Features).to receive(:unified_login).and_return(true) + subject + end + + it "won't have gestionnaire login link" do + expect(response.body).to have_css("a[href='#{new_user_session_path}']") + expect(response.body).to_not have_css("a[href='#{new_gestionnaire_session_path}']") + end + end +end