updated tests.py again

This commit is contained in:
Raymond Jessop 2025-04-18 19:20:23 -05:00
parent 541461705f
commit df3c123236
3 changed files with 11 additions and 2 deletions

View File

@ -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

View File

@ -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'

View File

@ -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: