diff --git a/spec/components/dossiers/export_dropdown_component_spec.rb b/spec/components/dossiers/export_dropdown_component_spec.rb new file mode 100644 index 000000000..5192a4aaa --- /dev/null +++ b/spec/components/dossiers/export_dropdown_component_spec.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe Dossiers::ExportDropdownComponent, type: :component do + subject(:component) { described_class.new(**params) } + + describe '#include_archived_title' do + let(:procedure) { double('Procedure') } + + context 'when archived_count is greater than 1' do + it 'returns the pluralized archived title' do + component = Dossiers::ExportDropdownComponent.new( + procedure: procedure, + archived_count: 3 + ) + expect(component.include_archived_title).to eq("Inclure les 3 dossiers « archivés »") + end + end + + context 'when archived_count is 1 or less' do + it 'returns the singular archived title' do + component = Dossiers::ExportDropdownComponent.new( + procedure: procedure, + archived_count: 1 + ) + expect(component.include_archived_title).to eq("Inclure le dossier « archivé »") + end + end + end +end