diff options
| author | Vlatka Pavisic | 2017-03-23 11:23:06 +0100 |
|---|---|---|
| committer | Vlatka Pavisic | 2017-03-23 11:23:17 +0100 |
| commit | 1e9eca1d053a82f9b0a5e01f8222d4364736b946 (patch) | |
| tree | da883da011a1087f83ffe2682f380365fe29fd5a /spec/features/referentials_spec.rb | |
| parent | 05363428c5f519346fd6610ae5ca6c86ab0578b8 (diff) | |
| download | chouette-core-1e9eca1d053a82f9b0a5e01f8222d4364736b946.tar.bz2 | |
Refs #2803 : Do not show edit link for archived referentials
Diffstat (limited to 'spec/features/referentials_spec.rb')
| -rw-r--r-- | spec/features/referentials_spec.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spec/features/referentials_spec.rb b/spec/features/referentials_spec.rb index 39c5adcd5..ebaf70bca 100644 --- a/spec/features/referentials_spec.rb +++ b/spec/features/referentials_spec.rb @@ -4,6 +4,8 @@ require 'spec_helper' describe "Referentials", :type => :feature do login_user + let(:referential) { Referential.first } + describe "index" do # FIXME #823 @@ -33,6 +35,28 @@ describe "Referentials", :type => :feature do end + describe "show" do + before(:each) { visit referential_path(referential) } + + it "displays referential" do + expect(page).to have_content(referential.name) + end + + context 'archived referential' do + it 'link to edit referetnial is not displayed' do + referential.archive! + visit referential_path(referential) + expect(page).not_to have_link(I18n.t('actions.edit'), href: edit_referential_path(referential)) + end + end + + context 'unarchived referential' do + it 'link to edit referetnial is displayed' do + expect(page).to have_link(I18n.t('actions.edit'), href: edit_referential_path(referential)) + end + end + end + describe "create" do it "should" do |
