示例#1
0
 def test_sucursales_sin_cadena_no_controlan_por_radio(self):
     # las dos cadenas quedan a menos de 50, pero no son de una cadena
     # conocida
     suc = SucursalFactory(cadena=None, nombre="Chino 1")
     otra_ubicacion = punto_destino(suc.ubicacion, 90, 0.03)
     suc2 = SucursalFactory(cadena=None, nombre="Chino 2",
                            ubicacion=otra_ubicacion)
     self.assertIsNone(suc2.clean())
示例#2
0
 def test_sucursales_sin_cadena_no_controlan_por_radio(self):
     # las dos cadenas quedan a menos de 50, pero no son de una cadena
     # conocida
     suc = SucursalFactory(cadena=None, nombre="Chino 1")
     otra_ubicacion = punto_destino(suc.ubicacion, 90, 0.03)
     suc2 = SucursalFactory(cadena=None,
                            nombre="Chino 2",
                            ubicacion=otra_ubicacion)
     self.assertIsNone(suc2.clean())
示例#3
0
 def test_sucursales_mas_de_50_no_afectan(self):
     suc = SucursalFactory()
     otra_ubicacion = punto_destino(suc.ubicacion, 90, 0.06)
     suc2 = SucursalFactory(ubicacion=otra_ubicacion, cadena=suc.cadena)
     self.assertIsNone(suc2.clean())
示例#4
0
 def test_si_no_tiene_ubicacion_no_se_verifica_el_radio(self):
     suc = SucursalFactory(ubicacion=None)
     suc2 = SucursalFactory(cadena=suc.cadena)
     self.assertIsNone(suc2.clean())
示例#5
0
 def test_ya_existe_en_radio_de_la_misma_cadena(self):
     suc = SucursalFactory()
     otra_ubicacion = punto_destino(suc.ubicacion, 90, 0.03)
     with self.assertRaisesRegexp(ValidationError, 'sucursal(.*)metros'):
         suc2 = SucursalFactory(ubicacion=otra_ubicacion, cadena=suc.cadena)
         suc2.clean()
示例#6
0
 def test_fisica_necesita_direccion(self):
     with self.assertRaisesRegexp(ValidationError, u'sica(.*)dire'):
         suc = SucursalFactory(online=False, direccion=None)
         suc.clean()
示例#7
0
 def test_online_necesita_url(self):
     with self.assertRaisesRegexp(ValidationError, 'url es obligatoria'):
         suc = SucursalFactory(online=True, url=None)
         suc.clean()
示例#8
0
 def test_online_o_fisica(self):
     with self.assertRaisesRegexp(ValidationError, 'online'):
         suc = SucursalFactory(online=True,
                               direccion=u'Durazno y Convención')
         suc.clean()
示例#9
0
 def test_online_o_fisica(self):
     with self.assertRaisesRegexp(ValidationError, 'online'):
         suc = SucursalFactory(online=True, direccion=u'Durazno y Convención')
         suc.clean()
示例#10
0
 def test_sucursales_otra_cadena_no_afectan_en_radio(self):
     suc = SucursalFactory()
     otra_ubicacion = punto_destino(suc.ubicacion, 90, 0.03)
     suc2 = SucursalFactory(ubicacion=otra_ubicacion)
     assert suc2.cadena != suc.cadena
     self.assertIsNone(suc2.clean())
示例#11
0
 def test_sucursales_mas_de_50_no_afectan(self):
     suc = SucursalFactory()
     otra_ubicacion = punto_destino(suc.ubicacion, 90, 0.06)
     suc2 = SucursalFactory(ubicacion=otra_ubicacion, cadena=suc.cadena)
     self.assertIsNone(suc2.clean())
示例#12
0
 def test_si_no_tiene_ubicacion_no_se_verifica_el_radio(self):
     suc = SucursalFactory(ubicacion=None)
     suc2 = SucursalFactory(cadena=suc.cadena)
     self.assertIsNone(suc2.clean())
示例#13
0
 def test_ya_existe_en_radio_de_la_misma_cadena(self):
     suc = SucursalFactory()
     otra_ubicacion = punto_destino(suc.ubicacion, 90, 0.03)
     with self.assertRaisesRegexp(ValidationError, 'sucursal(.*)metros'):
         suc2 = SucursalFactory(ubicacion=otra_ubicacion, cadena=suc.cadena)
         suc2.clean()
示例#14
0
 def test_fisica_necesita_direccion(self):
     with self.assertRaisesRegexp(ValidationError, u'sica(.*)dire'):
         suc = SucursalFactory(online=False, direccion=None)
         suc.clean()
示例#15
0
 def test_online_necesita_url(self):
     with self.assertRaisesRegexp(ValidationError, 'url es obligatoria'):
         suc = SucursalFactory(online=True, url=None)
         suc.clean()
示例#16
0
 def test_sucursales_otra_cadena_no_afectan_en_radio(self):
     suc = SucursalFactory()
     otra_ubicacion = punto_destino(suc.ubicacion, 90, 0.03)
     suc2 = SucursalFactory(ubicacion=otra_ubicacion)
     assert suc2.cadena != suc.cadena
     self.assertIsNone(suc2.clean())
示例#17
0
 def test_al_menos_cadena_o_nombre_sucursal(self):
     with self.assertRaisesRegexp(ValidationError, 'cadena o el nombre'):
         suc = SucursalFactory(cadena=None, nombre='')
         suc.clean()
示例#18
0
 def test_al_menos_cadena_o_nombre_sucursal(self):
     with self.assertRaisesRegexp(ValidationError, 'cadena o el nombre'):
         suc = SucursalFactory(cadena=None, nombre='')
         suc.clean()