diff --git a/tcms/testruns/tests/test_admin.py b/tcms/testruns/tests/test_admin.py index 9abed72aa9..9e8729664a 100644 --- a/tcms/testruns/tests/test_admin.py +++ b/tcms/testruns/tests/test_admin.py @@ -1,10 +1,11 @@ # -*- coding: utf-8 -*- # pylint: disable=invalid-name +from django.test import override_settings from django.urls import reverse from django.utils.translation import gettext_lazy as _ from parameterized import parameterized -from tcms.testruns.models import TestExecutionStatus, TestRun +from tcms.testruns.models import Environment, TestExecutionStatus, TestRun from tcms.tests import LoggedInTestCase from tcms.tests.factories import TestRunFactory, UserFactory from tcms.utils.permissions import initiate_user_with_default_setups @@ -133,3 +134,18 @@ def test_test_execution_statuses_can_be_deleted_but_one_must_remain( _("1 negative, 1 neutral & 1 positive status required!"), html=True, ) + + +@override_settings(LANGUAGE_CODE="en") +class TestEnvironmentAdmin(LoggedInTestCase): + @classmethod + def setUpTestData(cls): + super().setUpTestData() + initiate_user_with_default_setups(cls.tester) + Environment.objects.create(name="Test Environment") + + def test_admin_page_loads(self): + response = self.client.get("/admin/testruns/environment/") + self.assertEqual(response.status_code, 200) + self.assertContains(response, "Select environment to change") + self.assertContains(response, "Edit parameters")