test/controllers/msip/admin/estadossol_controller_test.rb in msip-2.2.0.alfa3 vs test/controllers/msip/admin/estadossol_controller_test.rb in msip-2.2.0.beta1

- old
+ new

@@ -1,28 +1,30 @@ -require 'test_helper' +# frozen_string_literal: true +require "test_helper" + # Esta prueba supone que en la tabla básica hay un registro con id 1 # Si no lo hay agregar skip a pruebas que lo suponen o crear registro # con id 1 en las mismas o en setup module Msip module Admin class EstadossolControllerTest < ActionDispatch::IntegrationTest ESTADOSOL_NUEVA = { - nombre: 'X', - observaciones: 'y', - fechacreacion: '2022-06-23', + nombre: "X", + observaciones: "y", + fechacreacion: "2022-06-23", fechadeshabilitacion: nil, - created_at: '2022-06-23', - updated_at: '2022-06-23', + created_at: "2022-06-23", + updated_at: "2022-06-23", } include Rails.application.routes.url_helpers include Devise::Test::IntegrationHelpers def filtra_doble_ruta_relativa(s) - return s + s end setup do @current_usuario = ::Usuario.find(1) sign_in @current_usuario @@ -33,52 +35,58 @@ # debe preocuparse por restaurar/borrar lo que modifique/elimine/agregue # en cada prueba. test "debe presentar listado" do get filtra_doble_ruta_relativa(msip.admin_estadossol_path) + assert_response :success assert_template :index end test "debe presentar resumen de existente" do get filtra_doble_ruta_relativa(msip.admin_estadosol_path(Estadosol.find(1))) + assert_response :success assert_template :show end test "debe presentar formulario para nueva" do get filtra_doble_ruta_relativa(msip.new_admin_estadosol_path) + assert_response :success assert_template :new end test "debe crear nueva" do - if Msip::Estadosol.where(nombre: 'X').count > 0 - Msip::Estadosol.where(nombre: 'X').destroy_all + if Msip::Estadosol.where(nombre: "X").count > 0 + Msip::Estadosol.where(nombre: "X").destroy_all end - assert_difference('Estadosol.count') do - post filtra_doble_ruta_relativa(msip.admin_estadossol_path), params: { - estadosol: ESTADOSOL_NUEVA + assert_difference("Estadosol.count") do + post filtra_doble_ruta_relativa(msip.admin_estadossol_path), params: { + estadosol: ESTADOSOL_NUEVA, } puts response.body end assert_redirected_to filtra_doble_ruta_relativa(msip.admin_estadosol_path( - assigns(:estadosol))) + assigns(:estadosol), + )) end test "debe actualizar existente" do patch filtra_doble_ruta_relativa(msip.admin_estadosol_path( - Estadosol.find(1))), - params: { estadosol: { nombre: 'YY'}} + Estadosol.find(1), + )), + params: { estadosol: { nombre: "YY" } } - assert_redirected_to filtra_doble_ruta_relativa(msip.admin_estadosol_path( - assigns(:estadosol))) + assert_redirected_to filtra_doble_ruta_relativa(msip.admin_estadosol_path( + assigns(:estadosol), + )) end test "debe eliminar" do skip - assert_difference('Estadosol.count', -1) do + assert_difference("Estadosol.count", -1) do delete filtra_doble_ruta_relativa(msip.admin_estadosol_path(Estadosol.find(1))) end assert_redirected_to filtra_doble_ruta_relativa(msip.admin_estadossol_path) end