demarches-normaliennes/spec/views/users/dossiers/en_attente_html.haml_spec.rb
2015-11-30 14:48:37 +01:00

31 lines
No EOL
1.1 KiB
Ruby

require 'spec_helper'
describe 'users/dossiers/en_attente.html.haml', type: :view do
let(:user) { create(:user) }
let!(:decorate_dossier) { create(:dossier, :with_procedure, user: user, state: 'initiated', nom_projet: 'projet de test').decorate }
let!(:decorate_dossier_2) { create(:dossier, :with_procedure, user: user, state: 'replied').decorate }
let(:dossiers_list) { user.dossiers.waiting_for_gestionnaire.paginate(:page => 1, :per_page => 12).decorate }
before do
assign(:dossiers, dossiers_list)
assign(:dossiers_en_attente, dossiers_list)
render
end
subject { rendered }
it { is_expected.to have_css('#users_en_attente') }
describe 'dossier initiated is present' do
it { is_expected.to have_content(decorate_dossier.procedure.libelle) }
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) }
end
describe 'dossier replied is not present' do
it { is_expected.not_to have_content(decorate_dossier_2.nom_projet) }
end
end