mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-08-14 21:44:08 +02:00
Unit test logic
This commit is contained in:
parent
03fff1e603
commit
5224476b3d
1 changed files with 44 additions and 41 deletions
|
@ -1799,6 +1799,41 @@ class TestDomainRequestIncomplete(TestCase):
|
||||||
self.domain_request.save()
|
self.domain_request.save()
|
||||||
self.assertTrue(self.domain_request._is_additional_details_complete())
|
self.assertTrue(self.domain_request._is_additional_details_complete())
|
||||||
|
|
||||||
|
# # Check immediately after saving
|
||||||
|
print("After setting to None and saving:")
|
||||||
|
print(f"has_cisa_representative (before refresh): {self.domain_request.has_cisa_representative}")
|
||||||
|
print(f"cisa_representative_email (before refresh): {self.domain_request.cisa_representative_email}")
|
||||||
|
print(f"has_anything_else_text (before refresh): {self.domain_request.has_anything_else_text}")
|
||||||
|
print(f"anything_else (before refresh): {self.domain_request.anything_else}")
|
||||||
|
|
||||||
|
# CISA Rep - Yes, CISA Rep Email - Yes, Anything Else Radio - Yes, Anything Else Text - No
|
||||||
|
self.domain_request.has_anything_else_text = True
|
||||||
|
self.domain_request.anything_else = ""
|
||||||
|
self.domain_request.save()
|
||||||
|
|
||||||
|
# Refresh from the database
|
||||||
|
self.domain_request.refresh_from_db()
|
||||||
|
|
||||||
|
print("After setting to None and saving:")
|
||||||
|
print(f"has_cisa_representative (after refresh): {self.domain_request.has_cisa_representative}")
|
||||||
|
print(f"cisa_representative_email (after refresh): {self.domain_request.cisa_representative_email}")
|
||||||
|
print(f"has_anything_else_text (after refresh): {self.domain_request.has_anything_else_text}")
|
||||||
|
print(f"anything_else (after refresh): {self.domain_request.anything_else}")
|
||||||
|
# has_cisa_representative (after refresh): True
|
||||||
|
# cisa_representative_email (after refresh): some@cisarepemail.com
|
||||||
|
# has_anything_else_text (after refresh): False
|
||||||
|
# anything_else (after refresh): None
|
||||||
|
|
||||||
|
# # This ensures that if we have prefilled data, the form is prepopulated
|
||||||
|
# if self.anything_else is not None:
|
||||||
|
# self.has_anything_else_text = self.anything_else != ""
|
||||||
|
|
||||||
|
# # This check is required to ensure that the form doesn't start out checked.
|
||||||
|
# if self.has_anything_else_text is not None:
|
||||||
|
# self.has_anything_else_text = self.anything_else != "" and self.anything_else is not None
|
||||||
|
|
||||||
|
self.assertFalse(self.domain_request._is_additional_details_complete())
|
||||||
|
|
||||||
# CISA Rep - None, CISA Rep Email - None, Anything Else Radio - No
|
# CISA Rep - None, CISA Rep Email - None, Anything Else Radio - No
|
||||||
self.domain_request.cisa_representative_email = None
|
self.domain_request.cisa_representative_email = None
|
||||||
self.domain_request.has_cisa_representative = None
|
self.domain_request.has_cisa_representative = None
|
||||||
|
@ -1815,48 +1850,16 @@ class TestDomainRequestIncomplete(TestCase):
|
||||||
print(f"has_anything_else_text (before refresh): {self.domain_request.has_anything_else_text}")
|
print(f"has_anything_else_text (before refresh): {self.domain_request.has_anything_else_text}")
|
||||||
print(f"anything_else (before refresh): {self.domain_request.anything_else}")
|
print(f"anything_else (before refresh): {self.domain_request.anything_else}")
|
||||||
|
|
||||||
# TODO: Get help
|
# self.domain_request.has_cisa_representative = True
|
||||||
# CISA Rep - Yes, CISA Rep Email - Yes, Anything Else Radio - Yes, Anything Else Text - No
|
# self.domain_request.cisa_representative_email = "some@cisarepemail.com"
|
||||||
self.domain_request.has_cisa_representative = True
|
# # If you choose yes on radio button but dont have text it should error
|
||||||
self.domain_request.cisa_representative_email = "some@cisarepemail.com"
|
# self.domain_request.has_anything_else_text = True
|
||||||
# If you choose yes on radio button but dont have text it should error
|
# self.domain_request.anything_else = None
|
||||||
self.domain_request.has_anything_else_text = True
|
# self.domain_request.save()
|
||||||
self.domain_request.anything_else = None
|
|
||||||
self.domain_request.save()
|
|
||||||
|
|
||||||
print("After setting to None and saving:")
|
# self.domain_request.anything_else = "Some text here"
|
||||||
print(f"has_cisa_representative (after refresh): {self.domain_request.has_cisa_representative}")
|
# self.domain_request.save()
|
||||||
print(f"cisa_representative_email (after refresh): {self.domain_request.cisa_representative_email}")
|
# self.assertFalse(self.domain_request._is_additional_details_complete())
|
||||||
print(f"has_anything_else_text (after refresh): {self.domain_request.has_anything_else_text}")
|
|
||||||
print(f"anything_else (after refresh): {self.domain_request.anything_else}")
|
|
||||||
# has_cisa_representative (after refresh): True
|
|
||||||
# cisa_representative_email (after refresh): some@cisarepemail.com
|
|
||||||
# has_anything_else_text (after refresh): False
|
|
||||||
# anything_else (after refresh): None
|
|
||||||
|
|
||||||
# # This ensures that if we have prefilled data, the form is prepopulated
|
|
||||||
# if self.cisa_representative_email is not None:
|
|
||||||
# self.has_cisa_representative = self.cisa_representative_email != ""
|
|
||||||
|
|
||||||
# # This check is required to ensure that the form doesn't start out checked
|
|
||||||
# if self.has_cisa_representative is not None:
|
|
||||||
# self.has_cisa_representative = (
|
|
||||||
# self.cisa_representative_email != "" and self.cisa_representative_email is not None
|
|
||||||
# )
|
|
||||||
|
|
||||||
# # This ensures that if we have prefilled data, the form is prepopulated
|
|
||||||
# if self.anything_else is not None:
|
|
||||||
# self.has_anything_else_text = self.anything_else != ""
|
|
||||||
|
|
||||||
# # This check is required to ensure that the form doesn't start out checked.
|
|
||||||
# if self.has_anything_else_text is not None:
|
|
||||||
# self.has_anything_else_text = self.anything_else != "" and self.anything_else is not None
|
|
||||||
|
|
||||||
self.assertFalse(self.domain_request._is_additional_details_complete())
|
|
||||||
|
|
||||||
self.domain_request.anything_else = "Some text here"
|
|
||||||
self.domain_request.save()
|
|
||||||
self.assertFalse(self.domain_request._is_additional_details_complete())
|
|
||||||
|
|
||||||
# # Check immediately after saving
|
# # Check immediately after saving
|
||||||
# print("After setting to None and saving:")
|
# print("After setting to None and saving:")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue