Adds recommendations on proposals index

This commit is contained in:
decabeza
2018-03-28 01:40:51 +02:00
committed by Angel Perez
parent 36a5ff39b8
commit bdb3f30e40
6 changed files with 29 additions and 0 deletions

View File

@@ -727,10 +727,12 @@ feature 'Proposals' do
before do
Setting['feature.user.recommendations'] = true
Setting['feature.user.recommendations_on_proposals'] = true
end
after do
Setting['feature.user.recommendations'] = nil
Setting['feature.user.recommendations_on_proposals'] = nil
end
scenario 'Proposals can not ordered by recommendations when there is not an user logged', :js do
@@ -739,6 +741,21 @@ feature 'Proposals' do
expect(page).not_to have_selector('a', text: 'recommendations')
end
scenario 'Show recommended proposals on index header' do
proposal = create(:proposal, tag_list: "Sport")
user = create(:user)
create(:follow, followable: proposal, user: user)
login_as(user)
visit proposals_path
expect(page).to have_css('.recommendation', count: 3)
expect(page).to have_link "Best"
expect(page).to have_link "Medium"
expect(page).to have_link "Worst"
expect(page).to have_link "See more recommendations"
end
scenario 'Should display text when there are not recommendeds results', :js do
user = create(:user)
proposal = create(:proposal, tag_list: "Distinct_to_sport")