mostrar posiciones
This commit is contained in:
parent
064794f6a6
commit
096c9384a0
4 changed files with 15 additions and 3 deletions
4
app/views/posiciones/_posicion.json.jbuilder
Normal file
4
app/views/posiciones/_posicion.json.jbuilder
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
json.call(posicion, :id, :created_at, :pirata_id, :consenso_id, :estado,
|
||||||
|
:comentario)
|
|
@ -1,4 +1,3 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
json.call(@posicion, :id, :created_at, :pirata_id, :consenso_id, :estado,
|
json.partial! @posicion, as: :posicion
|
||||||
:comentario)
|
|
||||||
|
|
|
@ -18,13 +18,14 @@ class ConsensosControllerTest < ActionDispatch::IntegrationTest
|
||||||
end
|
end
|
||||||
|
|
||||||
test 'se puede ver uno solo' do
|
test 'se puede ver uno solo' do
|
||||||
consenso = create :consenso
|
consenso = create :consenso, con_posiciones: 2
|
||||||
|
|
||||||
get consenso_url(consenso), as: :json, headers: @auth
|
get consenso_url(consenso), as: :json, headers: @auth
|
||||||
body = JSON.parse(@response.body)
|
body = JSON.parse(@response.body)
|
||||||
|
|
||||||
assert_equal 200, @response.status
|
assert_equal 200, @response.status
|
||||||
assert_equal consenso.titulo, body['titulo']
|
assert_equal consenso.titulo, body['titulo']
|
||||||
|
assert_equal 2, body['posiciones'].size
|
||||||
end
|
end
|
||||||
|
|
||||||
test 'se pueden crear' do
|
test 'se pueden crear' do
|
||||||
|
|
|
@ -5,5 +5,13 @@ FactoryBot.define do
|
||||||
pirata
|
pirata
|
||||||
titulo { 'Estamos a favor de la despenalización del aborto' }
|
titulo { 'Estamos a favor de la despenalización del aborto' }
|
||||||
texto { '...' }
|
texto { '...' }
|
||||||
|
|
||||||
|
transient do
|
||||||
|
con_posiciones { 0 }
|
||||||
|
end
|
||||||
|
|
||||||
|
after :create do |consenso, evaluator|
|
||||||
|
create_list(:posicion, evaluator.con_posiciones, consenso: consenso)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue