mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-05-18 10:29:23 +02:00
Merge branch 'main' of https://github.com/cisagov/manage.get.gov into es/2574-remove-submitter
This commit is contained in:
commit
eac8363185
31 changed files with 1314 additions and 383 deletions
|
@ -22,6 +22,7 @@ from registrar.models import (
|
|||
Contact,
|
||||
Website,
|
||||
SeniorOfficial,
|
||||
Portfolio,
|
||||
)
|
||||
from .common import (
|
||||
MockSESClient,
|
||||
|
@ -79,6 +80,7 @@ class TestDomainRequestAdmin(MockEppLib):
|
|||
Contact.objects.all().delete()
|
||||
Website.objects.all().delete()
|
||||
SeniorOfficial.objects.all().delete()
|
||||
Portfolio.objects.all().delete()
|
||||
self.mock_client.EMAILS_SENT.clear()
|
||||
|
||||
@classmethod
|
||||
|
@ -260,6 +262,33 @@ class TestDomainRequestAdmin(MockEppLib):
|
|||
self.assertContains(response, domain_request.requested_domain.name)
|
||||
self.assertContains(response, "<span>Show details</span>")
|
||||
|
||||
@less_console_noise_decorator
|
||||
def test_domain_requests_by_portfolio(self):
|
||||
"""
|
||||
Tests that domain_requests display for a portfolio. And requests not in portfolio do not display.
|
||||
"""
|
||||
|
||||
portfolio, _ = Portfolio.objects.get_or_create(organization_name="Test Portfolio", creator=self.superuser)
|
||||
# Create a fake domain request and domain
|
||||
domain_request = completed_domain_request(
|
||||
status=DomainRequest.DomainRequestStatus.IN_REVIEW, portfolio=portfolio
|
||||
)
|
||||
domain_request2 = completed_domain_request(
|
||||
name="testdomain2.gov", status=DomainRequest.DomainRequestStatus.IN_REVIEW
|
||||
)
|
||||
|
||||
self.client.force_login(self.superuser)
|
||||
response = self.client.get(
|
||||
"/admin/registrar/domainrequest/?portfolio={}".format(portfolio.pk),
|
||||
follow=True,
|
||||
)
|
||||
|
||||
# Make sure the page loaded, and that we're on the right page
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.assertContains(response, domain_request.requested_domain.name)
|
||||
self.assertNotContains(response, domain_request2.requested_domain.name)
|
||||
self.assertContains(response, portfolio.organization_name)
|
||||
|
||||
@less_console_noise_decorator
|
||||
def test_analyst_can_see_and_edit_alternative_domain(self):
|
||||
"""Tests if an analyst can still see and edit the alternative domain field"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue