gardenbuilder-app / gardenbuilder-backend-python

Django-based REST API
6 stars 11 forks source link

The beds app tests are failing with an error #60

Open Ryan104 opened 3 years ago

Ryan104 commented 3 years ago

Type

Bug report

Problem or To-Do

The beds app tests are failing. To reproduce, run the tests locally or in CI.

Environment

Local environment and in CI (https://github.com/gardenbuilder-app/gardenbuilder-backend/runs/1300296279)

Additional Information

Stack trace:

ERROR: apps.beds.tests (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: apps.beds.tests
Traceback (most recent call last):
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
psycopg2.errors.UndefinedTable: relation "users_customuser" does not exist
LINE 1: INSERT INTO "users_customuser" ("password", "last_login", "i...
                    ^

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3.6/unittest/loader.py", line 428, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.6/unittest/loader.py", line 369, in _get_module_from_name
    __import__(name)
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/apps/beds/tests.py", line 32, in <module>
    class TestBed:
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/apps/beds/tests.py", line 34, in TestBed
    user = CustomUser.objects.create_user(email = 'bed@test.com', password = 'test123')
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/apps/users/models.py", line 23, in create_user
    user.save()
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/contrib/auth/base_user.py", line 67, in save
    super().save(*args, **kwargs)
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/models/base.py", line 751, in save
    force_update=force_update, update_fields=update_fields)
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/models/base.py", line 789, in save_base
    force_update, using, update_fields,
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/models/base.py", line 892, in _save_table
    results = self._do_insert(cls._base_manager, using, fields, returning_fields, raw)
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/models/base.py", line 932, in _do_insert
    using=using, raw=raw,
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/models/query.py", line 1249, in _insert
    return query.get_compiler(using=using).execute_sql(returning_fields)
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/models/sql/compiler.py", line 1395, in execute_sql
    cursor.execute(sql, params)
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/backends/utils.py", line 66, in execute
    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/backends/utils.py", line 75, in _execute_with_wrappers
    return executor(sql, params, many, context)
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/utils.py", line 90, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "/home/ryan/Personal/gardenbuilder/gardenbuilder-backend/env/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: relation "users_customuser" does not exist
LINE 1: INSERT INTO "users_customuser" ("password", "last_login", "i...
                    ^