Exemple #1
0
 def test_update_name(self):
     city = CityFactory.create()
     new_name = 'New %s' % city.name
     result = {
         'city': {
             'name': new_name,
             'id': city.mapbox_id,
             'lat': city.lat,
             'lon': city.lng,
         }
     }
     result_to_city(result, city.country, None)
     city = City.objects.get(pk=city.pk)
     eq_(new_name, city.name)
Exemple #2
0
 def test_update_name(self):
     city = CityFactory.create()
     new_name = 'New %s' % city.name
     result = {
         'city': {
             'name': new_name,
             'id': city.mapbox_id,
             'lat': city.lat,
             'lon': city.lng,
         }
     }
     result_to_city(result, city.country, None)
     city = City.objects.get(pk=city.pk)
     eq_(new_name, city.name)
Exemple #3
0
    def test_deduplication_required(self):
        city = CityFactory.create()
        dup_city = CityFactory.create()
        result = {
            'city': {
                'name': dup_city.name,
                'id': city.mapbox_id,
                'lat': dup_city.lat,
                'lon': dup_city.lng,
            }
        }

        result_to_city(result, dup_city.country, dup_city.region)
        lookup_args = {
            'region': dup_city.region,
            'country': dup_city.country,
            'name': dup_city.name,
        }

        ok_(City.objects.filter(**lookup_args).exists())
        ok_(not City.objects.filter(mapbox_id=dup_city.mapbox_id).exists())
Exemple #4
0
    def test_deduplication_required(self):
        city = CityFactory.create()
        dup_city = CityFactory.create()
        result = {
            'city': {
                'name': dup_city.name,
                'id': city.mapbox_id,
                'lat': dup_city.lat,
                'lon': dup_city.lng,
            }
        }

        result_to_city(result, dup_city.country, dup_city.region)
        lookup_args = {
            'region': dup_city.region,
            'country': dup_city.country,
            'name': dup_city.name,
        }

        ok_(City.objects.filter(**lookup_args).exists())
        ok_(not City.objects.filter(mapbox_id=dup_city.mapbox_id).exists())
Exemple #5
0
 def test_with_city(self):
     country = CountryFactory.create()
     region = RegionFactory.create(country=country)
     result = {
         'city': {
             'name': 'Carrboro',
             'id': '1234',
             'lat': 0.0,
             'lon': 0.0,
         }
     }
     city = result_to_city(result, country, region)
     eq_('Carrboro', city.name)
     eq_('1234', city.mapbox_id)
     eq_(region, city.region)
     eq_(country, city.country)
Exemple #6
0
 def test_with_city(self):
     country = CountryFactory.create()
     region = RegionFactory.create(country=country)
     result = {
         'city': {
             'name': 'Carrboro',
             'id': '1234',
             'lat': 0.0,
             'lon': 0.0,
         }
     }
     city = result_to_city(result, country, region)
     eq_('Carrboro', city.name)
     eq_('1234', city.mapbox_id)
     eq_(region, city.region)
     eq_(country, city.country)
Exemple #7
0
 def test_no_city(self):
     eq_(None, result_to_city({}, None, None))
Exemple #8
0
 def test_no_city(self):
     eq_(None, result_to_city({}, None, None))