Guest User

Untitled

a guest
Nov 15th, 2018
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.69 KB | None | 0 0
  1. from django.contrib.staticfiles.testing import StaticLiveServerTestCase
  2. from selenium import webdriver
  3. from selenium.webdriver.common.keys import Keys
  4.  
  5. from core.models import User
  6. from example import settings
  7.  
  8. BACH_EMAIL = "johann.sebastian.bach@classics.com"
  9. PASSWORD = "password"
  10.  
  11.  
  12. class TestImportCRMData(StaticLiveServerTestCase):
  13. @classmethod
  14. def setUpClass(cls):
  15. super().setUpClass()
  16. cls.webdriver = webdriver.Chrome()
  17. cls.webdriver.implicitly_wait(10)
  18.  
  19. @classmethod
  20. def tearDownClass(cls):
  21. cls.webdriver.close()
  22. cls.webdriver.quit()
  23. super().tearDownClass()
  24.  
  25. def setUp(self):
  26. self.admin = User.objects.create_superuser(email=BACH_EMAIL, password=PASSWORD)
  27.  
  28. def test_admin_tool(self):
  29. self.webdriver.get(f"http://{settings.ADMIN_HOST}:{self.server_thread.port}/admin")
  30.  
  31. self.webdriver.find_element_by_id("id_username").send_keys(BACH_EMAIL)
  32. self.webdriver.find_element_by_id("id_password").send_keys(PASSWORD)
  33. self.webdriver.find_element_by_id("id_password").send_keys(Keys.RETURN)
  34. self.webdriver.find_element_by_link_text("Users").click()
  35.  
  36. Traceback (most recent call last):
  37. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangodbbackendsutils.py", line 83, in _execute
  38. return self.cursor.execute(sql)
  39. psycopg2.OperationalError: database "test_example" is being accessed by other users
  40. DETAIL: There is 1 other session using the database.
  41.  
  42.  
  43. The above exception was the direct cause of the following exception:
  44.  
  45. Traceback (most recent call last):
  46. File "C:Program FilesJetBrainsPyCharm 2018.2.4helperspycharmdjango_test_manage.py", line 168, in <module>
  47. utility.execute()
  48. File "C:Program FilesJetBrainsPyCharm 2018.2.4helperspycharmdjango_test_manage.py", line 142, in execute
  49. _create_command().run_from_argv(self.argv)
  50. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangocoremanagementcommandstest.py", line 26, in run_from_argv
  51. super().run_from_argv(argv)
  52. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangocoremanagementbase.py", line 316, in run_from_argv
  53. self.execute(*args, **cmd_options)
  54. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangocoremanagementbase.py", line 353, in execute
  55. output = self.handle(*args, **options)
  56. File "C:Program FilesJetBrainsPyCharm 2018.2.4helperspycharmdjango_test_manage.py", line 104, in handle
  57. failures = TestRunner(test_labels, **options)
  58. File "C:Program FilesJetBrainsPyCharm 2018.2.4helperspycharmdjango_test_runner.py", line 255, in run_tests
  59. extra_tests=extra_tests, **options)
  60. File "C:Program FilesJetBrainsPyCharm 2018.2.4helperspycharmdjango_test_runner.py", line 156, in run_tests
  61. return super(DjangoTeamcityTestRunner, self).run_tests(test_labels, extra_tests, **kwargs)
  62. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangotestrunner.py", line 607, in run_tests
  63. self.teardown_databases(old_config)
  64. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangotestrunner.py", line 580, in teardown_databases
  65. keepdb=self.keepdb,
  66. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangotestutils.py", line 297, in teardown_databases
  67. connection.creation.destroy_test_db(old_name, verbosity, keepdb)
  68. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangodbbackendsbasecreation.py", line 257, in destroy_test_db
  69. self._destroy_test_db(test_database_name, verbosity)
  70. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangodbbackendsbasecreation.py", line 274, in _destroy_test_db
  71. % self.connection.ops.quote_name(test_database_name))
  72. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangodbbackendsutils.py", line 68, in execute
  73. return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  74. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangodbbackendsutils.py", line 77, in _execute_with_wrappers
  75. return executor(sql, params, many, context)
  76. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangodbbackendsutils.py", line 85, in _execute
  77. return self.cursor.execute(sql, params)
  78. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangodbutils.py", line 89, in __exit__
  79. raise dj_exc_value.with_traceback(traceback) from exc_value
  80. File "C:UserspupenoDocumentsEligiblecodeexamplevenvlibsite-packagesdjangodbbackendsutils.py", line 83, in _execute
  81. return self.cursor.execute(sql)
  82. django.db.utils.OperationalError: database "test_example" is being accessed by other users
  83. DETAIL: There is 1 other session using the database.
  84.  
  85. self.webdriver.find_element_by_link_text("Users").click()
  86.  
  87. select * from pg_stat_activity where datname = 'test_example';
  88.  
  89. 100123 test_example 29892 16393 pupeno "" ::1 61967 2018-11-15 17:28:19.552431 2018-11-15 17:28:19.562398 2018-11-15 17:28:19.564623 idle SELECT "core_user"."id", "core_user"."password", "core_user"."last_login", "core_user"."is_superuser", "core_user"."email", "core_user"."is_staff", "core_user"."is_active", "core_user"."date_joined" FROM "core_user" WHERE "core_user"."id" = 1
  90. 100123 test_example 33028 16393 pupeno "" ::1 61930 2018-11-15 17:28:18.792466 2018-11-15 17:28:18.843383 2018-11-15 17:28:18.851828 idle SELECT "django_admin_log"."id", "django_admin_log"."action_time", "django_admin_log"."user_id", "django_admin_log"."content_type_id", "django_admin_log"."object_id", "django_admin_log"."object_repr", "django_admin_log"."action_flag", "django_admin_log"."change_message", "core_user"."id", "core_user"."password", "core_user"."last_login", "core_user"."is_superuser", "core_user"."email", "core_user"."is_staff", "core_user"."is_active", "core_user"."date_joined", "django_content_type"."id", "django_content_type"."app_label", "django_content_type"."model" FROM "django_admin_log" INNER JOIN "core_user" ON ("django_admin_log"."user_id" = "core_user"."id") LEFT OUTER JOIN "django_content_type" ON ("django_admin_log"."content_type_id" = "django_content_type"."id") WHERE "django_admin_log"."user_id" = 1 ORDER BY "django_admin_log"."action_time" DESC LIMIT 10
  91. 100123 test_example 14128 16393 pupeno "" ::1 61988 2018-11-15 17:28:19.767225 2018-11-15 17:28:19.776150 2018-11-15 17:28:19.776479 idle SELECT "core_firm"."id", "core_firm"."name", "core_firm"."host_name" FROM "core_firm" WHERE "core_firm"."id" = 1
  92. 100123 test_example 9604 16393 pupeno "" ::1 61960 2018-11-15 17:28:19.469197 2018-11-15 17:28:19.478775 2018-11-15 17:28:19.478788 idle COMMIT
Add Comment
Please, Sign In to add comment