Skip to content

Commit

Permalink
update feature specs to reflect the reality of the fixtures
Browse files Browse the repository at this point in the history
  • Loading branch information
mejackreed committed Feb 15, 2017
1 parent 7016d6d commit 8ea3df7
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 18 deletions.
24 changes: 12 additions & 12 deletions spec/features/search_results_paginate_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
fill_in 'q', with: 'manuscript'
click_button 'search'
# default pagination
expect(page).to have_css('h2', text: '3 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 3)
expect(page).to have_css('h2', text: '4 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 4)
expect(page).not_to have_css('div.prev-page', text: nil)
expect(page).not_to have_css('a.btn-paginate-next div span.glyphicon-arrow-right')
expect(page).not_to have_css('a.btn-paginate-next div span.page_entries', text: '1 - 10 of')
Expand All @@ -19,32 +19,32 @@
it 'should render arbitrary pagination options set in url' do
# set per page to 2 to see pagination
visit '/?per_page=2&q=manuscript&search_field=descriptions'
expect(page).to have_css('h2', text: '3 Manuscripts')
expect(page).to have_css('h2', text: '4 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 2)
expect(page).to have_css('div.prev-page', text: nil)
expect(page).to have_css('a.btn-paginate-next div span.glyphicon-arrow-right')
expect(page).to have_css('a.btn-paginate-next div span.page_entries', text: '1 - 2 of')
expect(page).to have_css('a.btn-paginate-next div span.page_entries', text: '3 results')
expect(page).to have_css('a.btn-paginate-next div span.page_entries', text: '4 results')
# click on next
click_link('1 - 2 of')
expect(page).to have_css('h2', text: '3 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 1)
expect(page).to have_css('h2', text: '4 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 2)
expect(page).to have_css('div.prev-page a.btn-paginate-prev span.glyphicon-arrow-left')
expect(page).not_to have_css('a.btn-paginate-next span.glyphicon-arrow-right')
expect(page).to have_css('a.btn-paginate-next span.page_entries', text: '3 - 3 of')
expect(page).to have_css('a.btn-paginate-next span.page_entries', text: '3 results')
expect(page).to have_css('a.btn-paginate-next span.page_entries', text: '3 - 4 of')
expect(page).to have_css('a.btn-paginate-next span.page_entries', text: '4 results')
# click on prev
click_link('previouspage')
expect(page).to have_css('h2', text: '3 Manuscripts')
expect(page).to have_css('h2', text: '4 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 2)
expect(page).not_to have_css('div.prev-page a.btn-paginate-prev span.glyphicon-arrow-left')
expect(page).to have_css('a.btn-paginate-next div span.glyphicon-arrow-right')
expect(page).to have_css('a.btn-paginate-next div span.page_entries', text: '1 - 2 of')
expect(page).to have_css('a.btn-paginate-next div span.page_entries', text: '3 results')
expect(page).to have_css('a.btn-paginate-next div span.page_entries', text: '4 results')
# click 20 per page
click_link('20')
expect(page).to have_css('h2', text: '3 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 3)
expect(page).to have_css('h2', text: '4 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 4)
expect(page).not_to have_css('div.prev-page a.btn-paginate-prev span.glyphicon-arrow-left')
expect(page).not_to have_css('a.btn-paginate-next div span.glyphicon-arrow-right')
expect(page).not_to have_css('a.btn-paginate-next div span.page_entries', text: '1 - 20 of')
Expand Down
8 changes: 4 additions & 4 deletions spec/features/search_results_per_page_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
fill_in 'q', with: 'manuscript'
click_button 'search'
# default per-page is 10
expect(page).to have_css('h2', text: '3 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 3)
expect(page).to have_css('h2', text: '4 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 4)
expect(page).to have_css('div.footer-per-page div.page-count span', count: 4)
expect(page).to have_css('div.footer-per-page div.page-count span', text: '10')
expect(page).to have_css('div.footer-per-page div.page-count span a', count: 3)
Expand All @@ -19,8 +19,8 @@
expect(page).to have_css('div.footer-per-page div.page-count span a', text: '100')
# select 50 per-page
click_link '50'
expect(page).to have_css('h2', text: '3 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 3)
expect(page).to have_css('h2', text: '4 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 4)
expect(page).to have_css('div.footer-per-page div.page-count span', count: 4)
expect(page).to have_css('div.footer-per-page div.page-count span', text: '50')
expect(page).to have_css('div.footer-per-page div.page-count span a', count: 3)
Expand Down
4 changes: 2 additions & 2 deletions spec/features/search_results_top_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
page.evaluate_script('document.getElementById("main_search_field").value') == 'descriptions'
fill_in 'q', with: 'manuscripts'
click_button 'search'
expect(page).to have_css('h2', text: '3 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 3)
expect(page).to have_css('h2', text: '4 Manuscripts')
expect(page).to have_css('div#content div.search-panel', count: 4)
expect(page).to have_css('div.footer-top a.btn-top[href="#"]', text: 'Top')
expect(page).to have_css('div.footer-top a.btn-top[href="#"] span.glyphicon-arrow-up')
click_link 'Top'
Expand Down

0 comments on commit 8ea3df7

Please sign in to comment.