Esempio n. 1
0
    def test_la_primary_key_de_un_propietario_deberia_ser_el_dni(self):
        propietario = Propietario(nombre="Pepe Morales", dni=35227937)
        propietario.save()

        propietario = Propietario(nombre="Pepe Morales", dni=35227937)
        with self.assertRaises(IntegrityError):
            propietario.save()
Esempio n. 2
0
    def test_el_propietario_tiene_un_dni_valido (self):
        propietario = Propietario(nombre="Pepe Morales", dni=35227937)
        propietario.save()
        #si llega hasta aca esta todo ok

        propietario = Propietario(nombre="Pepe Morales", dni=-400)
        with self.assertRaises(ValidationError):
            propietario.save()
Esempio n. 3
0
 def test_un_departamente_debe_pertenecer_a_un_edificio(self):
     propietario = Propietario(nombre="Pepe Morales", dni=35227937)
     propietario.save()
     departamento = Departamento(
                      identificador="1 b",
                      metraje=25,
                      propietario=propietario
                    )
     with self.assertRaises(ValidationError):
         departamento.save()
Esempio n. 4
0
 def test_un_departamento_debe_validar_integridad_en_sus_campos(self):
     propietario = Propietario(nombre="Pepe Morales", dni=35227937)
     propietario.save()
     departamento = Departamento(
                      identificador="1 b",
                      metraje=25,
                      propietario=propietario,
                     )
     edificio = Edificio(direccion="santa fe", numero=3433)
     edificio.save()
     departamento.edificio = edificio
     departamento.save()
Esempio n. 5
0
 def test_un_edificio_puede_tener_departamentos(self):
     propietario = Propietario(nombre="Pepe Morales", dni=35227937)
     propietario.save()
     departamento = Departamento(
                      identificador="1 b",
                      metraje=25,
                      propietario=propietario,
                     )
     edificio = Edificio(direccion="santa fe", numero=3433)
     edificio.save()
     departamento.edificio = edificio
     departamento.save()
     self.assertTrue(departamento in departamento.edificio.departamentos.all())
Esempio n. 6
0
    def test_quiero_que_el_edificio_sea_posta_posta_un_elemento_persistente(self):
        propietario = Propietario(nombre="Pepe Morales", dni=35227937)
        propietario.save()
        departamento = Departamento(
                         identificador="1 b",
                         metraje=25,
                         propietario=propietario,
                        )
        edificio = Edificio(direccion="santa fe", numero=3433)
        edificio.save()
        edificio.departamentos.add(departamento)
        departamento.edificio = edificio
        departamento.save()

        departamento_from_db = Departamento.objects.get(
                                 identificador="1 b"
                               )
        self.assertEqual(edificio, departamento_from_db.edificio)
Esempio n. 7
0
 def test_si_un_departamento_no_tiene_identificador_no_es_valido(self):
     propietario = Propietario(nombre="Pepe Morales", dni=35227937)
     propietario.save()
     departamento = Departamento(metraje=25, propietario=propietario)
     with self.assertRaises(ValidationError):
         departamento.save()