mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-08-01 07:26:34 +02:00
formatted code, removed comments and cluttering debugs, updated error messages
This commit is contained in:
parent
04168419e7
commit
62f3367c26
5 changed files with 15 additions and 40 deletions
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
<p>Before your domain can be used we’ll need information about your domain name servers. Name server records indicate which DNS server is authoritative for your domain.</p>
|
<p>Before your domain can be used we’ll need information about your domain name servers. Name server records indicate which DNS server is authoritative for your domain.</p>
|
||||||
|
|
||||||
<p>Add a name server record by entering the address (e.g., ns1.nameserver.com) in the name server fields below. You may add up to 13 name servers.</p>
|
<p>Add a name server record by entering the address (e.g., ns1.nameserver.com) in the name server fields below. You must add at least two name servers (13 max).</p>
|
||||||
|
|
||||||
<div class="usa-alert usa-alert--slim usa-alert--info">
|
<div class="usa-alert usa-alert--slim usa-alert--info">
|
||||||
<div class="usa-alert__body">
|
<div class="usa-alert__body">
|
||||||
|
|
|
@ -10,7 +10,7 @@ class TestNameserverError(TestCase):
|
||||||
def test_with_no_ip(self):
|
def test_with_no_ip(self):
|
||||||
"""Test NameserverError when no ip address is passed"""
|
"""Test NameserverError when no ip address is passed"""
|
||||||
nameserver = "nameserver val"
|
nameserver = "nameserver val"
|
||||||
expected = "Subdomains require an IP address"
|
expected = "Using your domain for a name server requires an IP address"
|
||||||
|
|
||||||
nsException = NameserverError(
|
nsException = NameserverError(
|
||||||
code=nsErrorCodes.MISSING_IP, nameserver=nameserver
|
code=nsErrorCodes.MISSING_IP, nameserver=nameserver
|
||||||
|
|
|
@ -1440,7 +1440,7 @@ class TestDomainNameservers(TestDomainOverview):
|
||||||
result,
|
result,
|
||||||
str(NameserverError(code=NameserverErrorCodes.MISSING_IP)),
|
str(NameserverError(code=NameserverErrorCodes.MISSING_IP)),
|
||||||
count=2,
|
count=2,
|
||||||
status_code=200
|
status_code=200,
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_domain_nameservers_form_submit_missing_host(self):
|
def test_domain_nameservers_form_submit_missing_host(self):
|
||||||
|
@ -1466,7 +1466,7 @@ class TestDomainNameservers(TestDomainOverview):
|
||||||
result,
|
result,
|
||||||
str(NameserverError(code=NameserverErrorCodes.MISSING_HOST)),
|
str(NameserverError(code=NameserverErrorCodes.MISSING_HOST)),
|
||||||
count=2,
|
count=2,
|
||||||
status_code=200
|
status_code=200,
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_domain_nameservers_form_submit_glue_record_not_allowed(self):
|
def test_domain_nameservers_form_submit_glue_record_not_allowed(self):
|
||||||
|
@ -1495,11 +1495,9 @@ class TestDomainNameservers(TestDomainOverview):
|
||||||
# the required field. nameserver has ip but missing host
|
# the required field. nameserver has ip but missing host
|
||||||
self.assertContains(
|
self.assertContains(
|
||||||
result,
|
result,
|
||||||
str(NameserverError(
|
str(NameserverError(code=NameserverErrorCodes.GLUE_RECORD_NOT_ALLOWED)),
|
||||||
code=NameserverErrorCodes.GLUE_RECORD_NOT_ALLOWED
|
|
||||||
)),
|
|
||||||
count=2,
|
count=2,
|
||||||
status_code=200
|
status_code=200,
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_domain_nameservers_form_submit_invalid_ip(self):
|
def test_domain_nameservers_form_submit_invalid_ip(self):
|
||||||
|
@ -1526,12 +1524,13 @@ class TestDomainNameservers(TestDomainOverview):
|
||||||
# the required field. nameserver has ip but missing host
|
# the required field. nameserver has ip but missing host
|
||||||
self.assertContains(
|
self.assertContains(
|
||||||
result,
|
result,
|
||||||
str(NameserverError(
|
str(
|
||||||
code=NameserverErrorCodes.INVALID_IP,
|
NameserverError(
|
||||||
nameserver=nameserver
|
code=NameserverErrorCodes.INVALID_IP, nameserver=nameserver
|
||||||
)),
|
)
|
||||||
|
),
|
||||||
count=2,
|
count=2,
|
||||||
status_code=200
|
status_code=200,
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_domain_nameservers_form_submits_successfully(self):
|
def test_domain_nameservers_form_submits_successfully(self):
|
||||||
|
@ -1565,29 +1564,6 @@ class TestDomainNameservers(TestDomainOverview):
|
||||||
page = result.follow()
|
page = result.follow()
|
||||||
self.assertContains(page, "The name servers for this domain have been updated")
|
self.assertContains(page, "The name servers for this domain have been updated")
|
||||||
|
|
||||||
# self.assertContains(result, "This field is required.", count=2, status_code=200)
|
|
||||||
# add a second name server, which is a subdomain, but don't
|
|
||||||
# submit the required ip
|
|
||||||
# nameservers_page.form["form-1-server"] = "ns1.igorville.gov"
|
|
||||||
# with less_console_noise(): # swallow log warning message
|
|
||||||
# result = nameservers_page.form.submit()
|
|
||||||
# # form submission was a post with an error, response should be a 200
|
|
||||||
# self.assertContains(
|
|
||||||
# result,
|
|
||||||
# str(NameserverError(code=NameserverErrorCodes.MISSING_IP)),
|
|
||||||
# count=2,
|
|
||||||
# status_code=200
|
|
||||||
# )
|
|
||||||
# form submission was a post, response should be a redirect
|
|
||||||
# self.assertEqual(result.status_code, 302)
|
|
||||||
# self.assertEqual(
|
|
||||||
# result["Location"],
|
|
||||||
# reverse("domain-dns-nameservers", kwargs={"pk": self.domain.id}),
|
|
||||||
# )
|
|
||||||
# self.app.set_cookie(settings.SESSION_COOKIE_NAME, session_id)
|
|
||||||
# page = result.follow()
|
|
||||||
# self.assertContains(page, "The name servers for this domain have been updated")
|
|
||||||
|
|
||||||
def test_domain_nameservers_form_invalid(self):
|
def test_domain_nameservers_form_invalid(self):
|
||||||
"""Can change domain's nameservers.
|
"""Can change domain's nameservers.
|
||||||
|
|
||||||
|
|
|
@ -83,7 +83,9 @@ class NameserverError(Exception):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
_error_mapping = {
|
_error_mapping = {
|
||||||
NameserverErrorCodes.MISSING_IP: "Subdomains require an IP address",
|
NameserverErrorCodes.MISSING_IP: (
|
||||||
|
"Using your domain for a name server requires an IP address"
|
||||||
|
),
|
||||||
NameserverErrorCodes.GLUE_RECORD_NOT_ALLOWED: (
|
NameserverErrorCodes.GLUE_RECORD_NOT_ALLOWED: (
|
||||||
"Name server address does not match domain name"
|
"Name server address does not match domain name"
|
||||||
),
|
),
|
||||||
|
|
|
@ -254,18 +254,15 @@ class DomainNameserversView(DomainFormBaseView):
|
||||||
|
|
||||||
def get_form(self, **kwargs):
|
def get_form(self, **kwargs):
|
||||||
"""Override the labels and required fields every time we get a formset."""
|
"""Override the labels and required fields every time we get a formset."""
|
||||||
# kwargs.update({"domain", self.object})
|
|
||||||
formset = super().get_form(**kwargs)
|
formset = super().get_form(**kwargs)
|
||||||
|
|
||||||
for i, form in enumerate(formset):
|
for i, form in enumerate(formset):
|
||||||
# form = self.get_form(self, **kwargs)
|
|
||||||
form.fields["server"].label += f" {i+1}"
|
form.fields["server"].label += f" {i+1}"
|
||||||
if i < 2:
|
if i < 2:
|
||||||
form.fields["server"].required = True
|
form.fields["server"].required = True
|
||||||
else:
|
else:
|
||||||
form.fields["server"].required = False
|
form.fields["server"].required = False
|
||||||
form.fields["domain"].initial = self.object.name
|
form.fields["domain"].initial = self.object.name
|
||||||
print(f"domain in get_form {self.object.name}")
|
|
||||||
return formset
|
return formset
|
||||||
|
|
||||||
def post(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue