From df3c1232368f8c0fd1013c791a36632407bbb6ab Mon Sep 17 00:00:00 2001 From: Raymond Jessop Date: Fri, 18 Apr 2025 19:20:23 -0500 Subject: [PATCH] updated tests.py again --- django_aws_ses/backends.py | 2 +- django_aws_ses/tests.py | 9 +++++++++ django_aws_ses/utils.py | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/django_aws_ses/backends.py b/django_aws_ses/backends.py index f86f7cc..d53c52c 100644 --- a/django_aws_ses/backends.py +++ b/django_aws_ses/backends.py @@ -82,7 +82,7 @@ class SESBackend(BaseEmailBackend): self._access_key_id = aws_access_key or settings.ACCESS_KEY self._access_key = aws_secret_key or settings.SECRET_KEY self._region_name = aws_region_name or settings.AWS_SES_REGION_NAME - self._endpoint_url = aws_region_endpoint or settings.AWS_SES_REGION_ENDPOINT_URL + self._endpoint_url = aws_region_endpoint or settings.AWS_SES_REGION_ENDPOINT self._throttle = aws_auto_throttle or settings.AWS_SES_AUTO_THROTTLE self.dkim_domain = dkim_domain or settings.DKIM_DOMAIN self.dkim_key = dkim_key or settings.DKIM_PRIVATE_KEY diff --git a/django_aws_ses/tests.py b/django_aws_ses/tests.py index 4a0e480..cf7e35b 100644 --- a/django_aws_ses/tests.py +++ b/django_aws_ses/tests.py @@ -41,6 +41,15 @@ class DjangoAwsSesTests(TestCase): 'region_endpoint': 'email.us-east-1.amazonaws.com' } ) + # Ensure AwsSesSettings exists + if not AwsSesSettings.objects.filter(site=self.site).exists(): + AwsSesSettings.objects.create( + site=self.site, + access_key='test-key', + secret_key='test-secret', + region_name='us-east-1', + region_endpoint='email.us-east-1.amazonaws.com' + ) # Create test user self.user = User.objects.create_user( username='testuser', email='test@example.com', password='testpass' diff --git a/django_aws_ses/utils.py b/django_aws_ses/utils.py index ae82d9b..5407f3b 100644 --- a/django_aws_ses/utils.py +++ b/django_aws_ses/utils.py @@ -271,7 +271,7 @@ def filter_recipients_with_validater_email_domain(recipiant_list): """ Validates email domains for new recipients. """ - sent_list = [e.destination for e in SendRecord.objects.filter(destination__in=recipiant_list).distinct("destination")] + sent_list = list(set([e.destination for e in SendRecord.objects.filter(destination__in=recipiant_list).distinct()])) test_list = [e for e in recipiant_list if e not in sent_list] for e in test_list: