- add test on active tab for back office

- refactor code back office file list
- add decorator for select active tabs
This commit is contained in:
Xavier J 2015-12-02 14:05:56 +01:00
parent 91cf5020fc
commit a3df5a546d
10 changed files with 68 additions and 69 deletions

View file

@ -8,7 +8,8 @@ describe 'backoffice/dossiers/a_traiter.html.haml', type: :view do
let!(:decorate_dossier) { create(:dossier, :with_user, state: 'initiated', procedure: procedure).decorate }
before do
assign(:dossiers_a_traiter, gestionnaire.dossiers.waiting_for_gestionnaire.paginate(:page => 1).decorate)
assign(:dossiers, gestionnaire.dossiers.waiting_for_gestionnaire.paginate(:page => 1).decorate)
assign(:page, 'a_traiter')
render
end
@ -18,4 +19,8 @@ describe 'backoffice/dossiers/a_traiter.html.haml', type: :view do
it { is_expected.to have_content(decorate_dossier.nom_projet) }
it { is_expected.to have_content(decorate_dossier.state_fr) }
it { is_expected.to have_content(decorate_dossier.last_update) }
describe 'active tab' do
it { is_expected.to have_selector('.active .text-danger') }
end
end

View file

@ -8,7 +8,8 @@ describe 'backoffice/dossiers/en_attente.html.haml', type: :view do
let!(:decorate_dossier) { create(:dossier, :with_user, procedure: procedure, state: 'replied').decorate }
before do
assign(:dossiers_en_attente, gestionnaire.dossiers.waiting_for_user.paginate(:page => 1).decorate)
assign(:dossiers, gestionnaire.dossiers.waiting_for_user.paginate(:page => 1).decorate)
assign(:page, 'en_attente')
render
end
@ -18,4 +19,8 @@ describe 'backoffice/dossiers/en_attente.html.haml', type: :view do
it { is_expected.to have_content(decorate_dossier.nom_projet) }
it { is_expected.to have_content(decorate_dossier.state_fr) }
it { is_expected.to have_content(decorate_dossier.last_update) }
describe 'active tab' do
it { is_expected.to have_selector('.active .text-info') }
end
end

View file

@ -8,7 +8,8 @@ describe 'backoffice/dossiers/termine.html.haml', type: :view do
let!(:decorate_dossier) { create(:dossier, :with_user, procedure: procedure, state: 'closed').decorate }
before do
assign(:dossiers_termine, gestionnaire.dossiers.termine.paginate(:page => 1).decorate)
assign(:dossiers, gestionnaire.dossiers.termine.paginate(:page => 1).decorate)
assign(:page, 'termine')
render
end
@ -18,4 +19,8 @@ describe 'backoffice/dossiers/termine.html.haml', type: :view do
it { is_expected.to have_content(decorate_dossier.nom_projet) }
it { is_expected.to have_content(decorate_dossier.state_fr) }
it { is_expected.to have_content(decorate_dossier.last_update) }
describe 'active tab' do
it { is_expected.to have_selector('.active .text-success') }
end
end