From fea717e30c4b02bc6857a3710a9f3e2ad7759638 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mauritz=20Skog=C3=B8y?= Date: Thu, 27 Mar 2025 15:23:45 +0100 Subject: [PATCH] Test: attempt to make test files work again --- .github/workflows/test_dev.yml | 5 +++++ backend/tests/test_workout_file_upload.py | 8 ++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test_dev.yml b/.github/workflows/test_dev.yml index 707dcb9..7a8e776 100644 --- a/.github/workflows/test_dev.yml +++ b/.github/workflows/test_dev.yml @@ -11,6 +11,11 @@ jobs: test: runs-on: self-hosted + env: + DJANGO_SUPERUSER_USERNAME: admin + DJANGO_SUPERUSER_PASSWORD: Password + DJANGO_SETTINGS_MODULE: secfit.settings + steps: - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main diff --git a/backend/tests/test_workout_file_upload.py b/backend/tests/test_workout_file_upload.py index f1e9cdc..fa208ed 100644 --- a/backend/tests/test_workout_file_upload.py +++ b/backend/tests/test_workout_file_upload.py @@ -11,9 +11,13 @@ class TestWorkoutFileUpload(TestCase): def setUp(self): self.client = APIClient() + # Use environment variables if available, otherwise use test defaults + username = os.getenv("DJANGO_SUPERUSER_USERNAME", "admin") + password = os.getenv("DJANGO_SUPERUSER_PASSWORD", "Password") # Not good practice to have the password in the code, should use github secrets + self.user = get_user_model().objects.create_user( - username=os.getenv("DJANGO_SUPERUSER_USERNAME"), - password=os.getenv("DJANGO_SUPERUSER_PASSWORD"), + username=username, + password=password, ) self.client.force_authenticate(self.user)