hola buenos dias, tengo problemas al realizar la prueba, en una vista
tengo una variable que utilizo en la vista la cual es ->
@seccionActual.nombre pero al realizar la prueba -> def
test_registrar_datos_obligatorios_completos me marca 1 Error, el cual
hasta el momento no he encontrado la manera de resolverlo, no se si este
mal diseñada mi prueba o en la vista tenga algún error, si alguien me
puede echar la mano se lo agradecerÃa mucho, desde el test def
->test_registrar_datos_obligatorios_completos he intentado asignarle
valor de varias maneras a la variable pero aun asà sin resultados,
espero su ayuda gracias.
resultado arrojado por la prueba
-
Error:
test_registrar_datos_obligatorios_completos(MaestrosControllerTest):
ActionView::TemplateError: You have a nil object when you didn’t expect
it!
The error occurred while evaluating nil.nombre
On line #77 of maestros/_form.html.erb74:
75:
76:
77: <%if @seccionActual.nombre == “Seccion 26” %>
78:Numero de Pension:
79: <%= f.text_field :numeroDePension,:maxlength => 8 %>
80:
prueba
def test_registrar_datos_obligatorios_completos
assert_difference(‘Maestro.count’) do
post :create
@seccionActual=Seccion.find(:first)
maestro.Maestro.create(:telefono1=>'4179754',
:nombre=>'Carlos',
:colonia=>'Hidalgo',
:apellidom=>'rea',
:rfc=>'REGC840405V9A',
:dependencia=>'1',
:calle=>'quintana',
:apellidop=>'gam',
:numero=>702,
:fechaDeNacimiento=>'2008-02-18',
:tipo_id=>1,
:ciudad_id=>1,
:seccion_id=>@seccionActual.id)
assert_equal('Carlos',maestro.nombre)
assert_equal('Hidalgo',maestro.colonia)
assert_equal('rea',maestro.apellidom)
assert_equal('rfc',maestro.rfc)
assert_equal('1',maestro.dependencia)
assert_equal('quintana',maestro.calle)
assert_equal('gam',maestro.apellidop)
assert_equal('702',maestro.numero)
assert_equal('2008-02-18',maestro.fechaDeNacimiento)
assert_equal(1,maestro.tipo_id)
assert_equal(1,maestro.ciudad_id)
assert_equal(1,maestro.seccion_id)
end
assert_redirected_to maestros_path
end