def setUp(self): # creo algunas ciudades pertenencientes a una una region/provincia self.prov = ProvinciaFactory() self.ciudades_en_prov = [ CityFactory(region=self.prov), CityFactory(region=self.prov) ]
def test_incluye_ciudades_especificas(self): otra_ciudad1 = CityFactory() otra_ciudad2 = CityFactory() ciudades = self.ciudades_en_prov + [otra_ciudad1, otra_ciudad2] region = RegionFactory(provincias=[self.prov], ciudades_incluidas=[otra_ciudad1, otra_ciudad2]) for c in ciudades: self.assertIn(c, region.ciudades.all())
def test_precios_a_radio_dado(self): # cambiamos las ciudades de suc2 y suc3. quedan cerquita, pero # no son de la misma ciudad. self.suc2.ubicacion = punto_destino(self.suc.ubicacion, 90, 4.5) self.suc2.ciudad = CityFactory() self.suc2.save() self.suc3.ubicacion = punto_destino(self.suc.ubicacion, 180, 4.7) self.suc3.ciudad = CityFactory() self.suc3.save() p1 = self.add(10, sucursal=self.suc2) p2 = self.add(11, sucursal=self.suc3) # no hay sucursales dentro de este radio self.assertEqual(list(self.qs(radio=4.4)), []) # una sucursal dentro de este radio self.assertEqual(list(self.qs(radio=4.6)), [p1]) # dos sucursales dentro de este radio self.assertEqual(list(self.qs(radio=4.8)), [p2, p1])
def test_tienen_que_estar_todas_las_claves(self): dir1 = u'Av San Martín 243' dir2 = u'Plaza Shopping' cadena = CadenaFactory(nombre='Jumbo') ciudad = CityFactory(name=u'Mendoza') self.suc = SucursalFactory(ciudad=ciudad, cadena=cadena, direccion=dir1) self.suc2 = SucursalFactory(ciudad=ciudad, cadena=cadena, direccion=dir2) self.assertIn(self.suc2, Sucursal.objects.buscar('shopping mendoza')) self.assertNotIn(self.suc, Sucursal.objects.buscar('shopping mendoza'))
def test_crear_nueva_sucursal(self): assert self.suc.cadena.id ciudad = CityFactory() r = self.client.post( self.url, { 'cadena': self.suc.cadena.id, 'nombre': 'zaraza', 'ciudad': ciudad.id, 'direccion': u'durazno y convencion' }) self.assertEqual(r.status_code, status.HTTP_201_CREATED) self.assertEqual(Sucursal.objects.count(), 2) self.assertEqual(r.data['cadena'], self.suc.cadena.id) self.assertEqual(r.data['direccion'], u'durazno y convencion') nueva = Sucursal.objects.get(id=r.data['id']) self.assertEqual(nueva.cadena, self.suc.cadena) self.assertEqual(nueva.direccion, u'durazno y convencion')
def test_nombre_de_Ciudad(self): ciudad = CityFactory(name=u'Neuquén') self.config(ciudad=u'Neuquén') r = donde_queda(-32, -46) self.assertEqual(r['ciudad'], ciudad)
def test_nombre_de_barrio(self): barrio = 'Villa Crespo' ciudad = CityFactory(name=barrio) self.config(barrio=barrio) r = donde_queda(-32, -46) self.assertEqual(r['ciudad'], ciudad)
def setUp(self): self.disco = CadenaFactory(id=6, nombre='Disco') self.jumbo = CadenaFactory(id=4, nombre='Jumbo') self.cba = CityFactory(id=4546, name=u'Córdoba') self.embalse = CityFactory(id=4118, name=u'Embalse')
def test_incluye_provincia_nombre(self): ciudad = CityFactory(name=u'Malargüe', region__name=u'Mendoza') self.suc = SucursalFactory(ciudad=ciudad) self.assertIn('malargue', self.suc.busqueda) self.assertIn('mendoza', self.suc.busqueda) self.assertIn(self.suc, Sucursal.objects.buscar('mendoza'))
def test_incluye_ciudad(self): ciudad = CityFactory(name='La Cumbre') self.suc = SucursalFactory(ciudad=ciudad) self.assertIn('la cumbre', self.suc.busqueda) self.assertIn(self.suc, Sucursal.objects.buscar('la cumbre'))