diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index e0fd8fc..9808d60 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -84,8 +84,9 @@ jobs: ANYMAIL_TEST_MAILGUN_API_KEY: ${{ secrets.ANYMAIL_TEST_MAILGUN_API_KEY }} ANYMAIL_TEST_MAILGUN_DOMAIN: ${{ secrets.ANYMAIL_TEST_MAILGUN_DOMAIN }} ANYMAIL_TEST_MAILJET_API_KEY: ${{ secrets.ANYMAIL_TEST_MAILJET_API_KEY }} - ANYMAIL_TEST_MAILJET_DOMAIN: ${{ secrets.ANYMAIL_TEST_MAILJET_DOMAIN }} + ANYMAIL_TEST_MAILJET_DOMAIN: ${{ vars.ANYMAIL_TEST_MAILJET_DOMAIN }} ANYMAIL_TEST_MAILJET_SECRET_KEY: ${{ secrets.ANYMAIL_TEST_MAILJET_SECRET_KEY }} + ANYMAIL_TEST_MAILJET_TEMPLATE_ID: ${{ vars.ANYMAIL_TEST_MAILJET_TEMPLATE_ID }} ANYMAIL_TEST_MANDRILL_API_KEY: ${{ secrets.ANYMAIL_TEST_MANDRILL_API_KEY }} ANYMAIL_TEST_MANDRILL_DOMAIN: ${{ secrets.ANYMAIL_TEST_MANDRILL_DOMAIN }} ANYMAIL_TEST_POSTMARK_DOMAIN: ${{ secrets.ANYMAIL_TEST_POSTMARK_DOMAIN }} diff --git a/tests/test_mailjet_integration.py b/tests/test_mailjet_integration.py index 32c9dc6..d3f183f 100644 --- a/tests/test_mailjet_integration.py +++ b/tests/test_mailjet_integration.py @@ -12,6 +12,7 @@ from .utils import AnymailTestMixin, sample_image_path ANYMAIL_TEST_MAILJET_API_KEY = os.getenv("ANYMAIL_TEST_MAILJET_API_KEY") ANYMAIL_TEST_MAILJET_SECRET_KEY = os.getenv("ANYMAIL_TEST_MAILJET_SECRET_KEY") ANYMAIL_TEST_MAILJET_DOMAIN = os.getenv("ANYMAIL_TEST_MAILJET_DOMAIN") +ANYMAIL_TEST_MAILJET_TEMPLATE_ID = os.getenv("ANYMAIL_TEST_MAILJET_TEMPLATE_ID") @tag("mailjet", "live") @@ -136,10 +137,15 @@ class MailjetBackendIntegrationTests(AnymailTestMixin, SimpleTestCase): self.assertEqual(recipient_status["test+to1@anymail.dev"].status, "sent") self.assertEqual(recipient_status["test+to2@anymail.dev"].status, "sent") + @unittest.skipUnless( + ANYMAIL_TEST_MAILJET_TEMPLATE_ID, + "Set ANYMAIL_TEST_MAILJET_TEMPLATE_ID environment variable to run" + " Mailjet stored template integration test", + ) def test_stored_template(self): message = AnymailMessage( # ID of the real template named 'test-template' in our Mailjet test account: - template_id="176375", + template_id=ANYMAIL_TEST_MAILJET_TEMPLATE_ID, to=["test+to1@anymail.dev"], merge_data={ "test+to1@anymail.dev": {