committed by
Juanjo Bazán
parent
0b760ff217
commit
947514fbfc
@@ -5,7 +5,7 @@ class DebatesController < ApplicationController
|
||||
respond_to :html, :js
|
||||
|
||||
def index
|
||||
@debates = Debate.includes(:tags).search(params)
|
||||
@debates = Debate.includes(:tags).search(params).page(params[:page])
|
||||
set_debate_votes(@debates)
|
||||
end
|
||||
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
<div class="row">
|
||||
<div id="debates" class="debates-list small-12 medium-9 column">
|
||||
<%= render @debates %>
|
||||
<%= paginate @debates %>
|
||||
</div>
|
||||
<div class="small-12 medium-3 column">
|
||||
<aside class="sidebar" role="complementary">
|
||||
|
||||
@@ -16,6 +16,24 @@ feature 'Debates' do
|
||||
end
|
||||
end
|
||||
|
||||
scenario 'Paginated Index' do
|
||||
per_page = Kaminari.config.default_per_page
|
||||
(per_page + 2).times { create(:debate) }
|
||||
|
||||
visit debates_path
|
||||
|
||||
expect(page).to have_selector('#debates .debate', count: per_page)
|
||||
|
||||
within("nav.pagination") do
|
||||
expect(page).to have_content("1")
|
||||
expect(page).to have_content("2")
|
||||
expect(page).to_not have_content("3")
|
||||
click_link "Next"
|
||||
end
|
||||
|
||||
expect(page).to have_selector('#debates .debate', count: 2)
|
||||
end
|
||||
|
||||
scenario 'Show' do
|
||||
debate = create(:debate)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user