Beispiel #1
0
 def test_formulario_bien_inicializado(self):
     form = ProfesionalExtraForm(profesional=self.profesional)
     self.assertEqual(form.initial['telefono'], '666666666')
     self.assertEqual(form.initial['nombre'], 'Yo me llamo Ralph')
     self.assertQuerysetEqual(form.initial['servicios'], [repr(self.servicio)])
     self.assertEqual(form.initial['email'], '*****@*****.**')
     self.assertEqual(form.initial['codigo_postal'], '41001')
Beispiel #2
0
def actualizar_profesional(request, codigo_actualizacion):
    try:
        UUID(codigo_actualizacion, version=4)
    except ValueError:
        raise Http404
    servicios = Servicio.objects.all()
    profesional = get_object_or_404(Profesional, codigo_actualizacion=codigo_actualizacion)
    if request.method == 'POST':
        form = ProfesionalExtraForm(request.POST, request.FILES, profesional=profesional)
        if form.is_valid():
            profesional = form.save()
            return render(request, 'profesionales/alta-profesional-finalizada.html', {'profesional': profesional})
    else:
        form = ProfesionalExtraForm(profesional=profesional)

    return render(request, 'profesionales/actualizar-profesional.html', {'form': form, 'servicios': servicios})
Beispiel #3
0
 def test_formulario_completo(self):
     form = ProfesionalExtraForm(self.data_extra, self.file_data,  profesional=self.profesional)
     self.assertTrue(form.is_valid())
Beispiel #4
0
 def test_linkedin_url(self):
     self.data_extra['linkedin'] = 'http://www.batamanta.com'
     form = ProfesionalExtraForm(self.data_extra, self.file_data,  profesional=self.profesional)
     self.assertTrue(form.is_valid())
Beispiel #5
0
 def test_linkedin_no_texto(self):
     self.data_extra['linkedin'] = 'Pene'
     form = ProfesionalExtraForm(self.data_extra, self.file_data,  profesional=self.profesional)
     self.assertFalse(form.is_valid())
Beispiel #6
0
 def test_facebook_url(self):
     self.data_extra['facebook'] = 'http://www.facebook.com'
     form = ProfesionalExtraForm(self.data_extra, self.file_data,  profesional=self.profesional)
     self.assertTrue(form.is_valid())
Beispiel #7
0
 def test_foto_no_vacio_2(self):
     self.file_data['foto'] = ''
     form = ProfesionalExtraForm(self.data_extra, self.file_data,  profesional=self.profesional)
     self.assertFalse(form.is_valid())
Beispiel #8
0
 def test_fecha_nacimiento_no_vacio(self):
     self.data_extra['fecha_nacimiento'] = None
     form = ProfesionalExtraForm(self.data_extra, self.file_data,  profesional=self.profesional)
     self.assertFalse(form.is_valid())
Beispiel #9
0
 def test_metodo_no_vacio(self):
     self.data_extra['metodo_trabajo'] = None
     form = ProfesionalExtraForm(self.data_extra, self.file_data,  profesional=self.profesional)
     self.assertFalse(form.is_valid())
Beispiel #10
0
 def test_codigo_postal_no_vacio_2(self):
     self.data_extra['codigo_postal'] = ''
     form = ProfesionalExtraForm(self.data_extra, self.file_data,  profesional=self.profesional)
     self.assertFalse(form.is_valid())
Beispiel #11
0
 def test_servicio_no_vacio(self):
     self.data_extra['servicios'] = None
     form = ProfesionalExtraForm(self.data_extra, self.file_data,  profesional=self.profesional)
     form.is_valid()
     print(form.errors)
     self.assertFalse(form.is_valid())
Beispiel #12
0
 def test_email_no_vacio(self):
     self.data_extra['email'] = None
     form = ProfesionalExtraForm(self.data_extra, self.file_data,  profesional=self.profesional)
     self.assertFalse(form.is_valid())
Beispiel #13
0
 def test_formulario_no_vacio(self):
     form = ProfesionalExtraForm({}, profesional=self.profesional)
     self.assertFalse(form.is_valid())
Beispiel #14
0
 def test_init(self):
     ProfesionalExtraForm(profesional=self.profesional)
Beispiel #15
0
 def test_init_sin_profesional_2(self):
     with self.assertRaises(KeyError):
         ProfesionalExtraForm(profesional=None)