コード例 #1
0
 def test_programa_tipo_programa_invalido(self):
     self.programa_data['tipo_programa_p'] = 'Yo no existo'
     form = ProgramaForm(self.programa_data)
     self.assertFalse(form.is_valid())
コード例 #2
0
 def test_programa_tipo_invalido(self):
     self.programa_data['tipo'] = 'Este tipo es inválido'
     form = ProgramaForm(self.programa_data)
     self.assertFalse(form.is_valid())
コード例 #3
0
 def test_programa_status_no_requerido(self):
     self.programa_data['status'] = ''
     form = ProgramaForm(self.programa_data)
     self.assertFalse(form.is_valid())
コード例 #4
0
 def test_programa_recurso_asignado_fuera_de_rango(self):
     self.programa_data['recurso_asignado'] = -6000005
     form = ProgramaForm(self.programa_data)
     self.assertFalse(form.is_valid())
コード例 #5
0
 def test_programa_fuente_sobrepasa_caracteres(self):
     self.programa_data['fuente'] = 'fuente' * 19
     form = ProgramaForm(self.programa_data)
     self.assertFalse(form.is_valid())
コード例 #6
0
 def test_min_longitud_nombre(self):
     self.data['nombre'] = 'Este'
     form = ProgramaForm(self.data)
     self.assertEqual(form.errors['nombre'], [LONGITUD_MINIMA])
コード例 #7
0
 def test_programa_anio_ejercicio_no_de_4_digitos(self):
     self.programa_data['anio_ejercicio_fiscal'] = 16
     form = ProgramaForm(self.programa_data)
     self.assertFalse(form.is_valid())
コード例 #8
0
 def test_formulario_tiene_label_de_nombre_de_programa(self):
     form = ProgramaForm()
     self.assertIn('<label for="id_nombre">', form.as_p())
コード例 #9
0
 def test_programa_form_valido(self):
     form = ProgramaForm(self.programa_data)
     self.assertTrue(form.is_valid())
コード例 #10
0
 def test_valor_minimo_recurso_asignado(self):
     self.data['recurso_asignado'] = -10
     form = ProgramaForm(self.data)
     self.assertEqual(form.errors['recurso_asignado'], [VALOR_MINIMO])
コード例 #11
0
 def test_valor_maximo_recurso_asignado(self):
     self.data['recurso_asignado'] = 6000001
     form = ProgramaForm(self.data)
     self.assertEqual(form.errors['recurso_asignado'], [VALOR_MAXIMO])
コード例 #12
0
 def test_recurso_asignado_vacio(self):
     self.data['recurso_asignado'] = None
     form = ProgramaForm(self.data)
     self.assertFalse(form.is_valid())
コード例 #13
0
 def test_anio_ejercicio_fiscal_valor_numerico(self):
     self.data['anio_ejercicio_fiscal'] = 'letra'
     form = ProgramaForm(self.data)
     self.assertEqual(form.errors['anio_ejercicio_fiscal'],
                      [FORMATO_NUMERO_INCORRECTO])
コード例 #14
0
 def test_anio_ejercicio_fiscal_vacio(self):
     self.data['anio_ejercicio_fiscal'] = ''
     form = ProgramaForm(self.data)
     self.assertFalse(form.is_valid())
コード例 #15
0
 def test_si_el_formulario_de_programa_es_valido(self):
     form = ProgramaForm(self.data)
     self.assertTrue(form.is_valid())
コード例 #16
0
 def test_programa_nombre_vacio(self):
     self.programa_data['nombre'] = ''
     form = ProgramaForm(self.programa_data)
     self.assertFalse(form.is_valid())
コード例 #17
0
 def test_si_el_formulario_de_programa_es_invalido(self):
     self.data['nombre'] = 'funcione cada vez más' * 15
     form = ProgramaForm(self.data)
     self.assertFalse(form.is_valid())
コード例 #18
0
 def test_max_longitud_nombre(self):
     self.data['nombre'] = 'Este es un nombre que es demasiado largo' * 15
     form = ProgramaForm(self.data)
     self.assertEqual(form.errors['nombre'], [LONGITUD_MAXIMA])