Sha256: c9480cf7e6ee38837c3182e6600c94977b26bb481d3ac96e49333e73c647b1e4

Contents?: true

Size: 1.15 KB

Versions: 6

Compression:

Stored size: 1.15 KB

Contents

require 'spec_helper'

describe "Browse files", type: :feature do
  before do
    allow(User).to receive(:find_by_user_key).and_return(stub_model(User, twitter_handle: 'bob'))
  end

  before do
    @fixtures = create_file_fixtures
    @fixtures[0].tag = ["key"]
    (1..25).each do |i|
      @fixtures[0].tag << i.to_s
    end
    @fixtures[0].save
  end

  before do
    allow(User).to receive(:find_by_user_key).and_return(stub_model(User, twitter_handle: 'bob'))
    visit '/'
    fill_in "search-field-header", with: "key"
    click_button "search-submit-header"
    click_link "Keyword"
    click_link "more Keywords»"
  end

  describe "when not logged in" do
    it "lets us browse some of the fixtures" do
      click_link "13"
      expect(page).to have_content "Search Results"
      click_link @fixtures[0].title[0]
      expect(page).to have_content "Download"
      expect(page).not_to have_content "Edit"
    end
    it "allows you to click next" do
      within('.bottom') do
        click_link 'Next »'
      end
      within(".modal-body") do
        expect(page).to have_content "5"
        expect(page).not_to have_content "11"
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sufia-6.7.0 spec/features/browse_files_spec.rb
sufia-6.6.1 spec/features/browse_files_spec.rb
sufia-6.6.0 spec/features/browse_files_spec.rb
sufia-6.5.0 spec/features/browse_files_spec.rb
sufia-6.4.0 spec/features/browse_files_spec.rb
sufia-6.3.0 spec/features/browse_files_spec.rb