"""ECS task boundary stays a valid IAM document when Paychex is unset.""" from pathlib import Path IAM = Path(__file__).resolve().parents[1] / "terraform" / "iam.tf" def test_checkcomponents_send_omitted_when_queue_arn_empty(): text = IAM.read_text() assert "compact([var.checkcomponents_queue_arn])" not in text assert 'for_each = var.checkcomponents_queue_arn == "" ? [] : [1]' in text assert 'sid = "CheckcomponentsSend"' in text