Sha256: 7bebceb9854372600803f18646be14d3c006e84adf05c9db3b8b9285444982a0

Contents?: true

Size: 1.76 KB

Versions: 3

Compression:

Stored size: 1.76 KB

Contents

require_relative '../../test_helper'

module Msip
  # Como nuestras pruebas a modelos se hacen en una base de datos
  # que tiene muchos datos básicos (e.g información geográfica), 
  # no usamo database_clenaer, sino que las pruebas que crean elementos 
  # de datos básicos
  # son responsables de borrarlos
  class PaisTest < ActiveSupport::TestCase

    test "nuevo valido" do
      pais = Pais.create PRUEBA_PAIS
      assert pais.valid?
      pais.destroy
    end

    test "nuevo no valido" do
      pais = Pais.new PRUEBA_PAIS
      pais.nombre = ''
      assert_not pais.valid?
      pais.nombre= 'x'
      assert pais.valid?
      pais.fechacreacion='1999-01-01'
      assert_not pais.valid?
      pais.fechacreacion='2004-01-01'
      assert pais.valid?
      pais.fechadeshabilitacion='2000-01-01'
      assert_not pais.valid?
      pais.fechadeshabilitacion='2005-01-01'
      assert pais.valid?

      pais.destroy
    end

    test "existente" do
      pais = Msip::Pais.find(862) # Venezuela
      assert_equal pais.nombre, "Venezuela"
    end

    test "otras de basica" do
      pais = Msip::Pais.find(862) # Venezuela
      assert_equal 862, pais.busca_valor
      assert Msip::Pais.filtro_habilitado('si').count > 0
      assert Msip::Pais.filtro_habilitado('no').count == 0
      assert Msip::Pais.filtro_nombre('COLOMBIA').count == 1
      assert Msip::Pais.filtro_nombre('LOCOMBIA').count == 0
      assert Msip::Pais.filtro_observaciones('VIDIPOLA').count == 0
      assert Msip::Pais.filtro_fechacreacionini('2000-01-01').count > 0
      assert Msip::Pais.filtro_fechacreacionini('2030-01-01').count == 0
      assert Msip::Pais.filtro_fechacreacionfin('2000-01-01').count == 0
      assert Msip::Pais.filtro_fechacreacionfin('2030-01-01').count > 0

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
msip-2.2.0.alfa3 test/models/msip/pais_test.rb
msip-2.2.0.alfa2 test/models/msip/pais_test.rb
msip-2.2a2 test/models/msip/pais_test.rb