aboutsummaryrefslogtreecommitdiffstats
path: root/spec/features/referentials_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/features/referentials_spec.rb')
-rw-r--r--spec/features/referentials_spec.rb24
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