Example #1
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()
Example #2
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()
Example #3
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())
Example #4
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)
Example #5
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()