mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-05-16 17:47:02 +02:00
Linting, unit tests
This commit is contained in:
parent
02e0d00544
commit
25a5cd0226
4 changed files with 18 additions and 22 deletions
|
@ -563,10 +563,10 @@ def completed_application(
|
|||
if not investigator:
|
||||
investigator, _ = User.objects.get_or_create(
|
||||
username="incrediblyfakeinvestigator",
|
||||
first_name = "Joe",
|
||||
last_name = "Bob"
|
||||
is_staff=True
|
||||
)
|
||||
first_name="Joe",
|
||||
last_name="Bob",
|
||||
is_staff=True,
|
||||
)
|
||||
domain_application_kwargs = dict(
|
||||
organization_type="federal",
|
||||
federal_type="executive",
|
||||
|
|
|
@ -70,6 +70,7 @@ class GenericError(Exception):
|
|||
def get_error_message(self, code=None):
|
||||
return self._error_mapping.get(code)
|
||||
|
||||
|
||||
# (Q for reviewers) What should this be called?
|
||||
# Not a fan of this name.
|
||||
class FSMErrorCodes(IntEnum):
|
||||
|
@ -80,6 +81,7 @@ class FSMErrorCodes(IntEnum):
|
|||
- 3 APPROVE_INVESTIGATOR_NOT_STAFF Investigator is a non-staff user
|
||||
- 4 APPROVE_INVESTIGATOR_NOT_SUBMITTER The form submitter is not the investigator
|
||||
"""
|
||||
|
||||
APPROVE_DOMAIN_IN_USE = 1
|
||||
APPROVE_NO_INVESTIGATOR = 2
|
||||
APPROVE_INVESTIGATOR_NOT_STAFF = 3
|
||||
|
@ -95,18 +97,12 @@ class ApplicationStatusError(Exception):
|
|||
"""
|
||||
|
||||
_error_mapping = {
|
||||
FSMErrorCodes.APPROVE_DOMAIN_IN_USE: (
|
||||
"Cannot approve. Requested domain is already in use."
|
||||
),
|
||||
FSMErrorCodes.APPROVE_NO_INVESTIGATOR: (
|
||||
"Cannot approve. No investigator was assigned."
|
||||
),
|
||||
FSMErrorCodes.APPROVE_INVESTIGATOR_NOT_STAFF: (
|
||||
"Cannot approve. Investigator is not a staff user."
|
||||
),
|
||||
FSMErrorCodes.APPROVE_DOMAIN_IN_USE: ("Cannot approve. Requested domain is already in use."),
|
||||
FSMErrorCodes.APPROVE_NO_INVESTIGATOR: ("Cannot approve. No investigator was assigned."),
|
||||
FSMErrorCodes.APPROVE_INVESTIGATOR_NOT_STAFF: ("Cannot approve. Investigator is not a staff user."),
|
||||
FSMErrorCodes.APPROVE_INVESTIGATOR_NOT_SUBMITTER: (
|
||||
"Cannot approve. Only the assigned investigator can approve this application."
|
||||
)
|
||||
),
|
||||
}
|
||||
|
||||
def __init__(self, *args, code=None, **kwargs):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue