Skip to content

Commit e9f9764

Browse files
CCM-10283: Code cleanup
1 parent f9770c2 commit e9f9764

File tree

7 files changed

+21
-6
lines changed

7 files changed

+21
-6
lines changed

infrastructure/terraform/components/app/locals.tf

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,17 @@ locals {
66
mock_letter_supplier_name = "WTMMOCK"
77

88
use_sftp_letter_supplier_mock = lookup(var.letter_suppliers, local.mock_letter_supplier_name, null) != null
9+
10+
sandbox_letter_supplier_mock_recipient = "template-submitted-recipient@${module.ses.domain}"
11+
12+
# var.letter_suppliers is defined at a point where we don't know what the environment is, so
13+
# we need to add the environment-dependent test recipient separately here
14+
letter_suppliers = local.use_sftp_letter_supplier_mock ? merge(
15+
var.letter_suppliers,
16+
{ WTMMOCK = {
17+
email_addresses = concat(var.letter_suppliers.WTMMOCK.email_addresses, [local.sandbox_letter_supplier_mock_recipient])
18+
enable_polling = true
19+
default_supplier = true
20+
}}
21+
) : var.letter_suppliers
922
}

infrastructure/terraform/components/sandbox/locals.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ locals {
55

66
sandbox_letter_supplier_mock_recipient = "template-submitted-recipient-${var.environment}@sandbox.${local.acct.dns_zone["name"]}"
77

8+
# var.letter_suppliers is defined at a point where we don't know what the environment is, so
9+
# we need to add the environment-dependent test recipient separately here
810
letter_suppliers = local.use_sftp_letter_supplier_mock ? merge(
911
var.letter_suppliers,
1012
{ WTMMOCK = {

infrastructure/terraform/components/sandbox/module_backend_api.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ module "backend_api" {
2626

2727
enable_event_stream = true
2828

29-
email_domain = "sandbox.${local.acct.dns_zone["name"]}"
29+
email_domain = "sandbox.${local.acct.dns_zone["name"]}"
3030

3131
mock_letter_supplier_name = local.mock_letter_supplier_name
3232
use_sftp_letter_supplier_mock = local.use_sftp_letter_supplier_mock

infrastructure/terraform/modules/backend-api/locals.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,5 @@ locals {
5757
][0], "")
5858

5959
sftp_environment = "${var.group}-${var.environment}-${var.component}"
60-
template_submitted_sender_email_address = "template-submitted-recipient@${var.email_domain}"
60+
template_submitted_sender_email_address = "template-submitted@${var.email_domain}"
6161
}

infrastructure/terraform/modules/ses/iam_role_ses_receipts.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ data "aws_iam_policy_document" "ses_assumerole" {
2525
}
2626
}
2727

28-
resource "aws_iam_role_policy" "ses_to_s3_policy" {
28+
resource "aws_iam_role_policy" "ses_receipts" {
2929
count = var.use_sftp_letter_supplier_mock ? 1 : 0
3030
name = "${local.csi}-ses-receipts"
3131
role = aws_iam_role.ses_receipts.0.id

infrastructure/terraform/modules/ses/ses_receipt_rule_set.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ resource "aws_ses_receipt_rule" "store_email" {
99

1010
name = "${local.csi}-store-email"
1111
rule_set_name = aws_ses_receipt_rule_set.main.0.rule_set_name
12-
recipients = ["template-submitted-recipient@${aws_ses_domain_identity.main.domain}"]
12+
recipients = [aws_ses_domain_identity.main.domain]
1313
enabled = true
1414
scan_enabled = true
1515
tls_policy = "Optional"
1616

1717
s3_action {
18-
position = 1
18+
position = 10
1919
bucket_name = module.s3bucket_ses.0.id
2020
object_key_prefix = "emails/"
2121
iam_role_arn = aws_iam_role.ses_receipts.0.arn

tests/test-team/helpers/email-helper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class EmailHelper {
2323

2424
constructor() {}
2525

26-
// This will stop working if one environment ever ends up with 1,000 email on it.
26+
// This will stop working if one environment ever ends up with 1,000 emails on it.
2727
// This seems very unlikely but if it happens we can revisit this and add pagination.
2828
async getEmailForTemplateId(templateId: string, dateCutoff: Date) {
2929
const command = new ListObjectsV2Command({

0 commit comments

Comments
 (0)