Sha256: 2029b15edd4605b71714245fe6282b8d3d82a3c744e0364a38a63926ef9140e9
Contents?: true
Size: 1.83 KB
Versions: 9
Compression:
Stored size: 1.83 KB
Contents
require 'spec_helper' describe 'Creating an etd' do let(:user) { FactoryGirl.create(:user) } it "should allow me to attach the link on the create page" do login_as(user) visit root_path click_link "add-content" classify_what_you_are_uploading 'Etd' within '#new_etd' do fill_in "Title", with: "umami sartorial Williamsburg church-key" fill_in "Creator", with: "Test etd creator" fill_in "Abstract", with: "Some stuff" fill_in "Country", with: "Belgium" fill_in "Advisor", with: "Marcy Holmes" fill_in "Subject", with: "Paleoethnography" fill_in "Date created", with: "2013 October 4" select(Sufia.config.cc_licenses.keys.first.dup, from: I18n.translate('sufia.field_label.rights')) check("I have read and accept the contributor license agreement") click_button("Create Etd") end # then I should find it in the search results. fill_in 'Search Curate', with: 'sartorial umami' click_button 'keyword-search-submit' within('#documents') do expect(page).to have_link('umami sartorial Williamsburg church-key') #title expect(page).to have_selector('dd', text: 'Test etd creator') expect(page).to have_selector('dd', text: 'Paleoethnography') expect(page).to have_selector('dd', text: '2013 October 4') end end end describe 'Viewing an ETD that is private' do let(:user) { FactoryGirl.create(:user) } let(:work) { FactoryGirl.create(:private_etd, title: "Sample work" ) } it 'should show a stub indicating we have the work, but it is private' do login_as(user) visit curation_concern_etd_path(work) page.should have_content('Unauthorized') page.should have_content('The etd you have tried to access is private') page.should have_content("ID: #{work.pid}") page.should_not have_content("Sample work") end end
Version data entries
9 entries across 9 versions & 1 rubygems