Sha256: e5f531bad63576b8690b3e9a1a9166d4eee3a03fe434865bd688f44d6f41f15f
Contents?: true
Size: 1.18 KB
Versions: 2
Compression:
Stored size: 1.18 KB
Contents
require 'spec_helper' describe 'embargo' do let(:user) { FactoryGirl.create(:user) } before do sign_in user end describe "creating an embargoed object" do before do visit '/' end it "can be created, displayed and updated" do click_link 'New Generic Work' fill_in 'Title', with: 'Embargo test' check 'I have read and accept the contributor license agreement' choose 'Embargo' select 'Private', from: 'Restricted to' select 'Open Access', from: 'then open it up to' click_button 'Create Generic work' click_link "Edit This Generic Work" click_link "Embargo Management Page" expect(page).to have_content("This work is under embargo.") fill_in "until", with: 2.days.from_now.to_s click_button "Update Embargo" expect(page).to have_content(2.days.from_now.strftime '%F') end end describe "managing embargoes" do before do # admin privs allow_any_instance_of(Ability).to receive(:user_groups).and_return(['admin']) end it "should show lists of objects under lease" do visit '/embargoes' expect(page).to have_content 'Manage Embargoes' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
worthwhile-0.0.2 | spec/features/embargo_spec.rb |
worthwhile-0.0.1 | spec/features/embargo_spec.rb |