Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. from django.contrib.gis.geos import GEOSGeometry
  2. from django.test import TestCase
  3. from django.urls import reverse
  4. from copy import copy
  5.  
  6. from apps.cadastral.models import Number
  7. from apps.cadastral.tests.factory import NumberFactory
  8. from apps.core._tests_mixin import CompanyRequiredTestMixin
  9. from apps.users.models import User
  10.  
  11.  
  12. class NumberCreateTest(CompanyRequiredTestMixin, TestCase):
  13. @classmethod
  14. def setUp(cls):
  15. cls.number_instance = NumberFactory()
  16. cls.create_credentials = {
  17. 'number_instance': '1',
  18. 'code': 807000541,
  19. 'owner': 'Костишин Михайло Онуфрович',
  20. 'koatuu': 4623380700,
  21. 'area': 0.4216,
  22. }
  23. cls.log_credentials = {
  24. 'email': 'testuser@hello.com',
  25. 'password': 'secret'
  26. }
  27. cls.login_credentials = copy(cls.log_credentials)
  28. cls.login_credentials['username'] = cls.log_credentials['email']
  29. User.objects.create_user(**cls.log_credentials)
  30.  
  31. def test_create(self):
  32. client = self.get_company_client()
  33. client.post(reverse('users:login'), self.login_credentials, follow=True)
  34. response = client.post(reverse('cadastral:number-create'), self.create_credentials, follow=True)
  35.  
  36. number = Number.objects.filter(code=807000541).first()
  37.  
  38. self.assertEqual(response.status_code, 200)
  39. self.assertTrue(number)
  40. self.assertEqual(number.koatuu, 4623380700)
  41. self.assertEqual(number.owner, 'Костишин Михайло Онуфрович')
  42. self.assertEqual(self.number_instance.id, number.id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement