add jetons particulier index page
Co-authored-by: François VANTOMME <akarzim@gmail.com>
This commit is contained in:
parent
87cb16093f
commit
4c0dd43055
4 changed files with 53 additions and 0 deletions
|
@ -0,0 +1,8 @@
|
|||
module NewAdministrateur
|
||||
class JetonParticulierController < AdministrateurController
|
||||
before_action :retrieve_procedure
|
||||
|
||||
def api_particulier
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,20 @@
|
|||
= render partial: 'new_administrateur/breadcrumbs',
|
||||
locals: { steps: [link_to('Démarches', admin_procedures_path),
|
||||
link_to(@procedure.libelle, admin_procedure_path(@procedure)),
|
||||
'Jeton Particulier'] }
|
||||
|
||||
.container
|
||||
.flex
|
||||
= link_to admin_procedure_api_particulier_jeton_path, class: 'card-admin' do
|
||||
- if @procedure.api_particulier_token.blank?
|
||||
%div
|
||||
%span.icon.clock
|
||||
%p.card-admin-status-todo À définir
|
||||
- else
|
||||
%div
|
||||
%span.icon.accept
|
||||
%p.card-admin-status-accept Déjà rempli
|
||||
%div
|
||||
%p.card-admin-title
|
||||
Jeton API particulier
|
||||
%p.button Modifier
|
|
@ -397,6 +397,12 @@ Rails.application.routes.draw do
|
|||
put :experts_require_administrateur_invitation
|
||||
end
|
||||
|
||||
get :api_particulier, controller: 'jeton_particulier'
|
||||
|
||||
resource 'api_particulier', only: [] do
|
||||
resource 'jeton', only: [:show]
|
||||
end
|
||||
|
||||
put 'clone'
|
||||
put 'archive'
|
||||
get 'publication' => 'procedures#publication', as: :publication
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
describe NewAdministrateur::JetonParticulierController, type: :controller do
|
||||
let(:admin) { create(:administrateur) }
|
||||
let(:procedure) { create(:procedure, administrateur: admin) }
|
||||
|
||||
before do
|
||||
sign_in(admin.user)
|
||||
end
|
||||
|
||||
describe "GET #api_particulier" do
|
||||
let(:procedure) { create :procedure, :with_service, administrateur: admin }
|
||||
|
||||
render_views
|
||||
|
||||
subject { get :api_particulier, params: { procedure_id: procedure.id } }
|
||||
|
||||
it { is_expected.to have_http_status(:success) }
|
||||
it { expect(subject.body).to have_content('Jeton API particulier') }
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue