示例#1
0
 def test_un_departamento_tiene_un_identificador_y_su_representacion_es_dicho_identificador(self):
     departamento = Departamento(identificador="1 b", metraje=50,
                      propietario=Propietario(
                        nombre="Pepe Morales",
                        dni=35227937
                      ))
     edificio = Edificio(direccion="santa fe", numero=3433)
     edificio.save()
     edificio.departamentos.add(departamento)
     self.assertEqual("santa fe 3433 - 1 b", str(departamento))
示例#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()
示例#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())
示例#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)
示例#5
0
 def test_un_edificio_si_no_tiene_direccion_explota(self):
     edificio = Edificio()
     with self.assertRaises(Exception):
         edificio.save()
示例#6
0
 def test_un_edificio_debe_tener_direccion(self):
     edificio = Edificio(direccion="santa fe", numero=3433)
     edificio.save()