Fix location tests
This commit is contained in:
parent
5772558c4b
commit
c8b3f922e9
|
|
@ -6,6 +6,7 @@ from rest_framework import status
|
||||||
from http.cookies import SimpleCookie
|
from http.cookies import SimpleCookie
|
||||||
|
|
||||||
from location.models import City, Region, Country, Language
|
from location.models import City, Region, Country, Language
|
||||||
|
from django.contrib.gis.geos import Point
|
||||||
from account.models import Role, UserRole
|
from account.models import Role, UserRole
|
||||||
|
|
||||||
class BaseTestCase(APITestCase):
|
class BaseTestCase(APITestCase):
|
||||||
|
|
@ -34,6 +35,23 @@ class BaseTestCase(APITestCase):
|
||||||
)
|
)
|
||||||
self.lang.save()
|
self.lang.save()
|
||||||
|
|
||||||
|
self.country_ru = Country.objects.create(
|
||||||
|
name='{"ru-RU":"Russia"}',
|
||||||
|
code='23',
|
||||||
|
low_price=15,
|
||||||
|
high_price=150000,
|
||||||
|
)
|
||||||
|
self.country_ru.languages.add(self.lang)
|
||||||
|
self.country_ru.save()
|
||||||
|
|
||||||
|
self.role = Role.objects.create(role=Role.COUNTRY_ADMIN,
|
||||||
|
country=self.country_ru)
|
||||||
|
self.role.save()
|
||||||
|
|
||||||
|
self.user_role = UserRole.objects.create(user=self.user, role=self.role)
|
||||||
|
|
||||||
|
self.user_role.save()
|
||||||
|
|
||||||
# role = Role.objects.create(role=Role.COUNTRY_ADMIN)
|
# role = Role.objects.create(role=Role.COUNTRY_ADMIN)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -154,6 +172,7 @@ class AddressTests(BaseTestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super().setUp()
|
super().setUp()
|
||||||
|
|
||||||
|
|
||||||
self.country = Country.objects.create(
|
self.country = Country.objects.create(
|
||||||
name=json.dumps({"en-GB": "Test country"}),
|
name=json.dumps({"en-GB": "Test country"}),
|
||||||
code="test"
|
code="test"
|
||||||
|
|
@ -172,6 +191,13 @@ class AddressTests(BaseTestCase):
|
||||||
country=self.country
|
country=self.country
|
||||||
)
|
)
|
||||||
|
|
||||||
|
role = Role.objects.create(role=Role.COUNTRY_ADMIN, country=self.country)
|
||||||
|
role.save()
|
||||||
|
|
||||||
|
user_role = UserRole.objects.create(user=self.user, role=role)
|
||||||
|
|
||||||
|
user_role.save()
|
||||||
|
|
||||||
def test_address_CRUD(self):
|
def test_address_CRUD(self):
|
||||||
response = self.client.get('/api/back/location/addresses/', format='json')
|
response = self.client.get('/api/back/location/addresses/', format='json')
|
||||||
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||||
|
|
@ -179,10 +205,8 @@ class AddressTests(BaseTestCase):
|
||||||
data = {
|
data = {
|
||||||
'city_id': self.city.id,
|
'city_id': self.city.id,
|
||||||
'number': '+79999999',
|
'number': '+79999999',
|
||||||
"coordinates": {
|
"latitude": 37.0625,
|
||||||
"latitude": 37.0625,
|
"longitude": -95.677068,
|
||||||
"longitude": -95.677068
|
|
||||||
},
|
|
||||||
"geo_lon": -95.677068,
|
"geo_lon": -95.677068,
|
||||||
"geo_lat": 37.0625
|
"geo_lat": 37.0625
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user