Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 17 additions & 1 deletion tcms/testruns/tests/test_admin.py
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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")
Loading