Skip to content

Commit

Permalink
🐛 N'affiche pas le bloc de la littératie si l'évaluation a une campag…
Browse files Browse the repository at this point in the history
…ne sans la situation café de la place
  • Loading branch information
marouria committed Oct 23, 2024
1 parent 410f108 commit 2a67604
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 8 deletions.
6 changes: 3 additions & 3 deletions app/admin/evaluation.rb
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@
helper_method :restitution_globale, :parties, :prise_en_main?, :bienvenue,
:restitution_pour_situation, :statistiques, :mes_avec_redaction_de_notes,
:campagnes_accessibles, :beneficiaires_possibles, :trad_niveau,
:campagne_avec_competences_transversales?, :campagne_avec_positionnement?,
:campagne_avec_competences_transversales?, :campagne_avec_litteratie?,
:responsables_suivi_possibles, :campagne_avec_positionnement_numeratie?

def show
Expand Down Expand Up @@ -186,8 +186,8 @@ def campagne_avec_competences_transversales?
@evaluation.campagne.avec_competences_transversales?
end

def campagne_avec_positionnement?
@evaluation.campagne.avec_positionnement?
def campagne_avec_litteratie?
@evaluation.campagne.avec_litteratie?
end

def campagne_avec_positionnement_numeratie?
Expand Down
8 changes: 4 additions & 4 deletions app/models/campagne.rb
Original file line number Diff line number Diff line change
Expand Up @@ -59,10 +59,6 @@ def avec_competences_transversales?
configuration_inclus?(&:competences_transversales?)
end

def avec_positionnement?
configuration_inclus?(&:positionnement?)
end

def avec_numeratie?
configuration_inclus?(&:numeratie?)
end
Expand All @@ -71,6 +67,10 @@ def avec_pre_positionnement?
configuration_inclus?(&:pre_positionnement?)
end

def avec_litteratie?
configuration_inclus?(&:litteratie?)
end

def genere_code_unique
return if self[:code].present?
return if compte.blank?
Expand Down
2 changes: 1 addition & 1 deletion app/views/admin/evaluations/_restitution_globale.arb
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ div class: 'evaluation__restitution-globale' do
}
end

if campagne_avec_positionnement?
if campagne_avec_litteratie?
div id: 'lettrisme', class: 'page page-lettrisme' do
render 'entete_page', restitution_globale: restitution_globale

Expand Down
26 changes: 26 additions & 0 deletions spec/features/admin/evaluation_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,32 @@
end
end

context 'situation cafe de la place' do
let!(:mon_evaluation_litteratie) { create :evaluation, campagne: campagne }
let!(:partie) do
create :partie, situation: cafe_de_la_place, evaluation: mon_evaluation_litteratie
end
let(:cafe_de_la_place) { create(:situation_cafe_de_la_place) }
let(:campagne) do
create :campagne, compte: Compte.first, parcours_type: parcours_type
end

before do
create :evenement_demarrage, partie: partie
end

it "n'affiche pas le bloc litteratie par défaut" do
visit admin_evaluation_path(mon_evaluation_litteratie)
expect(page).not_to have_content 'Communiquer en français - Lettrisme'
end

it 'affiche le bloc litteratie si la situation est présente' do
campagne.situations_configurations.create situation: cafe_de_la_place
visit admin_evaluation_path(mon_evaluation_litteratie)
expect(page).to have_content 'Communiquer en français - Lettrisme'
end
end

context 'Rôle admin' do
let(:role) { 'admin' }
let!(:mon_evaluation) do
Expand Down

0 comments on commit 2a67604

Please sign in to comment.