Instructeur : add overview table with counts for files
- changement du design - tableau visible seulement si plus d'une procédure
This commit is contained in:
parent
a486fe9a2e
commit
0f542527fb
8 changed files with 74 additions and 61 deletions
|
@ -3,23 +3,45 @@ describe 'instructeurs/procedures/_synthese.html.haml', type: :view do
|
|||
let(:procedure) { create(:procedure) }
|
||||
let!(:dossier) { create(:dossier, procedure: procedure) }
|
||||
|
||||
subject {
|
||||
render 'instructeurs/procedures/synthese.html.haml',
|
||||
all_dossiers_counts: {
|
||||
'à suivre': 0,
|
||||
'suivi': 0,
|
||||
'traité': 1,
|
||||
'dossier': 1,
|
||||
'archivé': 0
|
||||
}
|
||||
}
|
||||
context 'when instructeur has 2 procedures and 1 file, table is shown' do
|
||||
let(:procedure2) { create(:procedure) }
|
||||
|
||||
subject {
|
||||
render 'instructeurs/procedures/synthese.html.haml',
|
||||
all_dossiers_counts: {
|
||||
'à suivre': 0,
|
||||
'suivis': 0,
|
||||
'traités': 1,
|
||||
'dossiers': 1,
|
||||
'archivés': 0
|
||||
},
|
||||
procedures: [procedure, procedure2]
|
||||
}
|
||||
|
||||
context 'when instructeur has 1 procedure and has 1 dossier' do
|
||||
it { is_expected.to have_text('Synthèse des dossiers') }
|
||||
it { is_expected.to have_css('.synthese') }
|
||||
it { is_expected.to have_text('suivi') }
|
||||
it { is_expected.to have_text('traité') }
|
||||
it { is_expected.to have_text('dossier') }
|
||||
it { is_expected.to have_text('archivé') }
|
||||
it { is_expected.to have_text('suivis') }
|
||||
it { is_expected.to have_text('traités') }
|
||||
it { is_expected.to have_text('dossiers') }
|
||||
it { is_expected.to have_text('archivés') }
|
||||
end
|
||||
|
||||
context 'when instructeur has 1 procedure and 1 file, table is not shown' do
|
||||
subject {
|
||||
render 'instructeurs/procedures/synthese.html.haml',
|
||||
all_dossiers_counts: {
|
||||
'à suivre': 0,
|
||||
'suivis': 0,
|
||||
'traités': 1,
|
||||
'dossiers': 1,
|
||||
'archivés': 0
|
||||
},
|
||||
procedures: [procedure]
|
||||
}
|
||||
|
||||
it { is_expected.not_to have_text('Synthèse des dossiers') }
|
||||
it { is_expected.not_to have_text('suivis') }
|
||||
it { is_expected.not_to have_text('traités') }
|
||||
it { is_expected.not_to have_text('dossiers') }
|
||||
it { is_expected.not_to have_text('archivés') }
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue