Ejemplo n.º 1
0
    def test_deveria_lancar_excecao_se_ha_caracteres_nao_esperado_no_numero(self):
        with self.assertRaises(ValidationError):
            utils.TituloEleitor([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "a", 1])

        with self.assertRaises(ValidationError):
            utils.TituloEleitor([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "*", 1])

        with self.assertRaises(ValidationError):
            utils.TituloEleitor([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "^", 1])
Ejemplo n.º 2
0
 def test_str_deveria_retornar_o_numero_formatado(self):
     self.assertEqual("1268 4215 1295", str(utils.TituloEleitor("126842151295")))
Ejemplo n.º 3
0
 def test_avaliacao_booleana_deveria_ser_valido(self):
     self.assertTrue(bool(utils.TituloEleitor("126842151295")))
Ejemplo n.º 4
0
 def test_uf_deveria_retornar_o_estado_equivalente(self):
     self.assertEqual(utils.TituloEleitor.uf_code["12"], utils.TituloEleitor("12" * 6).uf())
Ejemplo n.º 5
0
 def test_deveria_ser_diferente_para_numero_invalido(self):
     self.assertTrue("2" * 11 != utils.TituloEleitor("1" * 12))
Ejemplo n.º 6
0
 def test_deveria_ser_diferente(self):
     self.assertTrue("2" * 12 != utils.TituloEleitor("1" * 12))
Ejemplo n.º 7
0
 def test_deveria_ser_igual(self):
     self.assertTrue("1" * 12 == utils.TituloEleitor("1" * 12))
Ejemplo n.º 8
0
 def test_deveria_lancar_excecao_se_nao_houver_todos_os_numeros(self):
     with self.assertRaises(ValidationError):
         utils.TituloEleitor(["1" * 11])
Ejemplo n.º 9
0
 def test_numero_deveria_ser_valido(self):
     self.assertTrue(utils.TituloEleitor("126842151295").valido())
Ejemplo n.º 10
0
 def test_format_deveria_adicionar_espacos_ao_numero(self):
     self.assertEqual("1111 1111 1111", utils.TituloEleitor("111111111111").format())
Ejemplo n.º 11
0
 def test_deveria_remover_espacos_do_numero(self):
     titulo = utils.TituloEleitor("1111 1111 1111")
     self.assertEqual("111111111111", titulo.numero)
Ejemplo n.º 12
0
 def test_deveria_transformar_lista_de_numeros_em_string_unica(self):
     titulo = utils.TituloEleitor([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1])
     self.assertEqual("1" * 12, titulo.numero)
Ejemplo n.º 13
0
 def test_deveria_lancar_excecao_se_houver_numeros_a_mais(self):
     with self.assertRaises(ValidationError):
         utils.TituloEleitor("1" * 13)
Ejemplo n.º 14
0
 def test_repr_deveria_numero_com_nome_da_classe(self):
     self.assertEqual("TituloEleitor(126842151295)", repr(utils.TituloEleitor("126842151295")))
Ejemplo n.º 15
0
 def test_numero_deveria_ser_invalido(self):
     self.assertFalse(utils.TituloEleitor("126842151291").valido())
Ejemplo n.º 16
0
 def test_getitem_deveria_numero_da_posicao_correspondente(self):
     self.assertEqual("2", utils.TituloEleitor("126842151295")[1])
Ejemplo n.º 17
0
 def test_deveria_definir_numeros_no_atributo_numero(self):
     titulo = utils.TituloEleitor("1" * 12)
     self.assertEqual("1" * 12, titulo.numero)