Diferencia entre revisiones de «Pruebas del Modelo»
De Wiki de EGC
Línea 1: | Línea 1: | ||
Como vimos en las clase de teoría para poder probar los elementos persistentes disponemos de las pruebas CRUD. | Como vimos en las clase de teoría para poder probar los elementos persistentes disponemos de las pruebas CRUD. | ||
− | Es importante conocer que en Django los tests no se ejecutan sobre la misma base de datos que la que usamos en | + | Es importante conocer que en Django los tests no se ejecutan sobre la misma base de datos que la que usamos en producción, por lo que lso elementos que creemos no permanecerán en nuestra instalación de producción |
+ | |||
+ | <source> | ||
+ | def test_poll(self): | ||
+ | """ | ||
+ | Test that Poll is correctly created and saved in DB | ||
+ | """ | ||
+ | ca = Ca.objects.create(id=1312, name="Andalucia") | ||
+ | census = Census.objects.create(id=1222, title="Jose", postalCode=11510, ca=ca) | ||
+ | poll = Poll.objects.create(id=1319, title="Prueba", description="Votación de prueba", startDate="2017-01-13", endDate="2018-01-10",census=census, participantes=0, votos=0) | ||
+ | |||
+ | self.assertEqual(poll.id, 1319) | ||
+ | </source> | ||
+ | |||
+ | '''Ejercicio 1''' |
Revisión del 10:03 16 nov 2019
Como vimos en las clase de teoría para poder probar los elementos persistentes disponemos de las pruebas CRUD. Es importante conocer que en Django los tests no se ejecutan sobre la misma base de datos que la que usamos en producción, por lo que lso elementos que creemos no permanecerán en nuestra instalación de producción
def test_poll(self):
"""
Test that Poll is correctly created and saved in DB
"""
ca = Ca.objects.create(id=1312, name="Andalucia")
census = Census.objects.create(id=1222, title="Jose", postalCode=11510, ca=ca)
poll = Poll.objects.create(id=1319, title="Prueba", description="Votación de prueba", startDate="2017-01-13", endDate="2018-01-10",census=census, participantes=0, votos=0)
self.assertEqual(poll.id, 1319)
Ejercicio 1