adds debate feature specs [#5]
This commit is contained in:
55
spec/features/debates_spec.rb
Normal file
55
spec/features/debates_spec.rb
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
feature 'Debates' do
|
||||||
|
|
||||||
|
scenario 'Index' do
|
||||||
|
3.times { create(:debate) }
|
||||||
|
|
||||||
|
visit debates_path
|
||||||
|
|
||||||
|
expect(page).to have_selector('.debate', count: 3)
|
||||||
|
within first('.debate') do
|
||||||
|
expect(page).to have_content "Debate title"
|
||||||
|
expect(page).to have_content "Debate description"
|
||||||
|
expect(page).to have_content "Creado el: #{I18n.l Date.today}"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
scenario 'Show' do
|
||||||
|
debate = create(:debate)
|
||||||
|
|
||||||
|
visit debate_path(debate)
|
||||||
|
|
||||||
|
expect(page).to have_content "Debate title"
|
||||||
|
expect(page).to have_content "Debate description"
|
||||||
|
expect(page).to have_content "Creado el: #{I18n.l Date.today}"
|
||||||
|
end
|
||||||
|
|
||||||
|
scenario 'Create' do
|
||||||
|
visit new_debate_path
|
||||||
|
fill_in 'debate_title', with: 'Acabar con los desahucios'
|
||||||
|
fill_in 'debate_description', with: 'Esto es un tema muy importante porque...'
|
||||||
|
check 'debate_terms_of_service'
|
||||||
|
|
||||||
|
click_button 'Crear Debate'
|
||||||
|
|
||||||
|
expect(page).to have_content 'Debate creado correctamente'
|
||||||
|
expect(page).to have_content 'Acabar con los desahucios'
|
||||||
|
expect(page).to have_content 'Esto es un tema muy importante porque...'
|
||||||
|
end
|
||||||
|
|
||||||
|
scenario 'Update' do
|
||||||
|
debate = create(:debate)
|
||||||
|
|
||||||
|
visit edit_debate_path(debate)
|
||||||
|
fill_in 'debate_title', with: 'Dimisión Rajoy'
|
||||||
|
fill_in 'debate_description', with: 'Podríamos...'
|
||||||
|
|
||||||
|
click_button 'Actualizar Debate'
|
||||||
|
|
||||||
|
expect(page).to have_content 'Debate actualizado correctamente'
|
||||||
|
expect(page).to have_content 'Dimisión Rajoy'
|
||||||
|
expect(page).to have_content 'Podríamos...'
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user