Fix tests and AWS region setting

This commit is contained in:
Neil Martinsen-Burrell 2023-02-13 14:43:17 -06:00
parent 1fbd0506ff
commit 7b928a2761
No known key found for this signature in database
GPG key ID: 6A3C818CC10D0184
4 changed files with 5 additions and 20 deletions

View file

@ -216,6 +216,7 @@ AUTH_USER_MODEL = "registrar.User"
# Configuration for accessing AWS SES
AWS_ACCESS_KEY_ID = env.str("AWS_ACCESS_KEY_ID", None)
AWS_SECRET_ACCESS_KEY = env.str("AWS_SECRET_ACCESS_KEY", None)
AWS_REGION="us-gov-west-1"
# email address to use for various automated correspondence
# TODO: pick something sensible here

View file

@ -78,32 +78,12 @@ class TestDomainApplication(TestCase):
"""Create an application and submit it and see if email was sent."""
user, _ = User.objects.get_or_create()
contact = Contact.objects.create(email="test@test.gov")
com_website, _ = Website.objects.get_or_create(website="igorville.com")
gov_website, _ = Website.objects.get_or_create(website="igorville.gov")
domain, _ = Domain.objects.get_or_create(name="igorville.gov")
domain.save()
application = DomainApplication.objects.create(
creator=user,
investigator=user,
organization_type=DomainApplication.OrganizationChoices.FEDERAL,
federal_type=DomainApplication.BranchChoices.EXECUTIVE,
is_election_board=False,
organization_name="Test",
address_line1="100 Main St.",
address_line2="APT 1A",
state_territory="CA",
zipcode="12345-6789",
authorizing_official=contact,
requested_domain=domain,
submitter=contact,
purpose="Igorville rules!",
security_email="security@igorville.gov",
anything_else="All of Igorville loves the dotgov program.",
is_policy_acknowledged=True,
)
application.current_websites.add(com_website)
application.alternative_domains.add(gov_website)
application.other_contacts.add(contact)
application.save()
application.submit()

View file

@ -6,6 +6,7 @@ from django.urls import reverse
from django.contrib.auth import get_user_model
from django_webtest import WebTest # type: ignore
import boto3_mocking
from registrar.models import DomainApplication, Domain, Contact, Website
from registrar.views.application import ApplicationWizard, Step
@ -115,6 +116,7 @@ class DomainApplicationTests(TestWithUser, WebTest):
"What kind of U.S.-based government organization do you represent?", result
)
@boto3_mocking.patching
def test_application_form_submission(self):
"""Can fill out the entire form and submit.
As we add additional form pages, we need to include them here to make

View file

@ -18,8 +18,10 @@ def send_templated_email(template_name: str, to_address: str, context={}):
ses_client = boto3.client(
"sesv2",
region_name=settings.AWS_REGION,
aws_access_key_id=settings.AWS_ACCESS_KEY_ID,
aws_secret_access_key=settings.AWS_SECRET_ACCESS_KEY,
)
ses_client.send_email(
FromEmailAddress=settings.DEFAULT_FROM_EMAIL,