Skip to content

Commit

Permalink
actual reopening works ! Damn that's beutiful.
Browse files Browse the repository at this point in the history
  • Loading branch information
JeSuisUnCaillou committed Jan 21, 2025
1 parent c852415 commit 80ea27c
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 6 deletions.
9 changes: 3 additions & 6 deletions app/controllers/reopen_authorizations_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ def reopen_authorization
ReopenAuthorization.call(
authorization: @authorization,
user: current_user,
authorization_request_class: params[:authorization_request_class].try(:constantize) # C'est pas hyper dangereux ce que je fait là par hasard ? (Constantize une string envoyée par le front)
)
end

Expand All @@ -33,15 +34,11 @@ def summary_path
end

def extract_authorization
authorization_request = AuthorizationRequest.find(reopen_authorization_params[:authorization_request_id])
@authorization = authorization_request.authorizations.friendly.find(reopen_authorization_params[:authorization_id])
authorization_request = AuthorizationRequest.find(params[:authorization_request_id])
@authorization = authorization_request.authorizations.friendly.find(params[:authorization_id])
end

def authorize_authorization_reopening
authorize @authorization, :reopen?
end

def reopen_authorization_params
params.permit(:authorization_request_id, :authorization_id, :authorization_request_class)
end
end
15 changes: 15 additions & 0 deletions features/reouverture_habilitation.feature
Original file line number Diff line number Diff line change
Expand Up @@ -114,3 +114,18 @@ Fonctionnalité: Réouverture d'une habilitation validée
Alors il y a un badge "Validée"


Scénario: Initialisation d'une réouverture bac à sable d'une demande validée en production
Quand j'ai 1 demande d'habilitation "API Impôt Particulier" validée
Et que je vais sur la page tableau de bord
Et que je clique sur "Mettre à jour"
Et que je clique sur "Mettre à jour l'habilitation bac à sable"
Alors je suis sur la page "Demande libre (Bac à sable) - API Impôt Particulier"
Et il y a un message de succès contenant "a bien été réouverte"

Scénario: Initialisation d'une réouverture production d'une demande validée en production
Quand j'ai 1 demande d'habilitation "API Impôt Particulier" validée
Et que je vais sur la page tableau de bord
Et que je clique sur "Mettre à jour"
Et que je clique sur "Mettre à jour l'habilitation de production"
Alors je suis sur la page "Demande libre (Production) - API Impôt Particulier"
Et il y a un message de succès contenant "a bien été réouverte"

0 comments on commit 80ea27c

Please sign in to comment.