diff options
author | Elmer Thomas <elmer@thinkingserious.com> | 2016-05-12 14:23:27 -0700 |
---|---|---|
committer | Elmer Thomas <elmer@thinkingserious.com> | 2016-05-12 14:23:27 -0700 |
commit | d30a7bfaf48e89661e8d794c29554bed9015d2a9 (patch) | |
tree | da4e89c244110b037824070ca718fe2844eaeba3 /test/helpers/mail/test.js | |
parent | 0d93d65b9e8230fda616e8d31c441bb2b412f9a3 (diff) | |
download | sendgrid-nodejs-d30a7bfaf48e89661e8d794c29554bed9015d2a9.zip sendgrid-nodejs-d30a7bfaf48e89661e8d794c29554bed9015d2a9.tar.gz sendgrid-nodejs-d30a7bfaf48e89661e8d794c29554bed9015d2a9.tar.bz2 |
Updating docs
Diffstat (limited to 'test/helpers/mail/test.js')
-rw-r--r-- | test/helpers/mail/test.js | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/test/helpers/mail/test.js b/test/helpers/mail/test.js index 44ce155..846c334 100644 --- a/test/helpers/mail/test.js +++ b/test/helpers/mail/test.js @@ -5,11 +5,11 @@ describe('helloEmail', function () { var helper = require('../../../lib/helpers/mail/mail.js') mail = new helper.Mail() - email = new helper.Email("dx@sendgrid.com") + email = new helper.Email("test@example.com") mail.setFrom(email) personalization = new helper.Personalization() - email = new helper.Email("elmer.thomas@sendgrid.com") + email = new helper.Email("test@example.com") personalization.addTo(email) mail.addPersonalization(personalization) @@ -20,7 +20,7 @@ describe('helloEmail', function () { content = new helper.Content("text/html", "<html><body>some text here</body></html>") mail.addContent(content) - test_payload = '{"from":{"email":"dx@sendgrid.com"},"personalizations":[{"to":[{"email":"elmer.thomas@sendgrid.com"}]}],"subject":"Hello World from the SendGrid Node.js Library","content":[{"type":"text/plain","value":"some text here"},{"type":"text/html","value":"<html><body>some text here</body></html>"}]}' + test_payload = '{"from":{"email":"test@example.com"},"personalizations":[{"to":[{"email":"test@example.com"}]}],"subject":"Hello World from the SendGrid Node.js Library","content":[{"type":"text/plain","value":"some text here"},{"type":"text/html","value":"<html><body>some text here</body></html>"}]}' it('builds the correct payload', function() { assert.equal(JSON.stringify(mail.toJSON()), test_payload, 'payload is correct') @@ -32,32 +32,32 @@ describe('kitchenSink', function () { var helper = require('../../../lib/helpers/mail/mail.js') mail = new helper.Mail() - email = new helper.Email("dx@sendgrid.com", "DX") + email = new helper.Email("test@example.com", "Example User") mail.setFrom(email) mail.setSubject("Hello World from the SendGrid Node.js Library") personalization = new helper.Personalization() - email = new helper.Email("elmer.thomas@sendgrid.com", "Elmer Thomas") + email = new helper.Email("test@example.com", "Example User") personalization.addTo(email) - email = new helper.Email("elmer.thomas@gmail.com", "Elmer Thomas Personal") + email = new helper.Email("test@example.com", "Example User") personalization.addTo(email) - email = new helper.Email("elmer.thomas+cc@sendgrid.com", "Elmer Thomas CC") + email = new helper.Email("test@example.com", "Example User") personalization.addCc(email) - email = new helper.Email("elmer.thomas+cc@gmail.com", "Elmer Thomas Personal CC") + email = new helper.Email("test@example.com", "Example User") personalization.addCc(email) - email = new helper.Email("elmer.thomas+bcc@sendgrid.com", "Elmer Thomas BCC") + email = new helper.Email("test@example.com", "Example User") personalization.addBcc(email) - email = new helper.Email("elmer.thomas+bcc@gmail.com", "Elmer Thomas Personal BCC") + email = new helper.Email("test@example.com", "Example User") personalization.addBcc(email) personalization.setSubject("Hello World from the Personalized SendGrid Node.js Library") header = new helper.Header("X-Test", "True") personalization.addHeader(header) header = new helper.Header("X-Test2", "False") personalization.addHeader(header) - substitution = new helper.Substitution("%name%", "Elmer") + substitution = new helper.Substitution("%name%", "Example User") personalization.addSubstitution(substitution) - substitution = new helper.Substitution("%city%", "Riverside") + substitution = new helper.Substitution("%city%", "Denver") personalization.addSubstitution(substitution) custom_arg = new helper.CustomArgs("timing", "morning") personalization.addCustomArg(custom_arg) @@ -120,7 +120,7 @@ describe('kitchenSink', function () { mail.setIpPoolName("23") mail_settings = new helper.MailSettings() - bcc = new helper.BCC(true, "elmer.thomas+spam@sendgrid.com") + bcc = new helper.BCC(true, "test@example.com") mail_settings.setBcc(bcc) footer = new helper.Footer(true, "some footer text", "<html><body>some footer text</body></html>") mail_settings.setFooter(footer) @@ -141,10 +141,10 @@ describe('kitchenSink', function () { tracking_settings.setGanalytics(ganalytics) mail.addTrackingSettings(tracking_settings) - email = new helper.Email("dx+reply@sendgrid.com", "DX") + email = new helper.Email("test@example.com", "Example User") mail.setReplyTo(email) - test_payload = '{"from":{"email":"dx@sendgrid.com","name":"DX"},"personalizations":[{"to":[{"email":"elmer.thomas@sendgrid.com","name":"Elmer Thomas"},{"email":"elmer.thomas@gmail.com","name":"Elmer Thomas Personal"}],"cc":[{"email":"elmer.thomas+cc@sendgrid.com","name":"Elmer Thomas CC"},{"email":"elmer.thomas+cc@gmail.com","name":"Elmer Thomas Personal CC"}],"bcc":[{"email":"elmer.thomas+bcc@sendgrid.com","name":"Elmer Thomas BCC"},{"email":"elmer.thomas+bcc@gmail.com","name":"Elmer Thomas Personal BCC"}],"subject":"Hello World from the Personalized SendGrid Node.js Library","headers":{"X-Test":"True","X-Test2":"False"},"substitutions":{"%name%":"Elmer","%city%":"Riverside"},"custom_args":{"timing":"morning","type":"marketing"},"send_at":1443636899}],"subject":"Hello World from the SendGrid Node.js Library","content":[{"type":"text/plain","value":"some text here"},{"type":"text/html","value":"<html><body>some text here</body></html>"},{"type":"text/calendar","value":"Party Time"}],"attachments":[{"content":"TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gQ3JhcyBwdW12","type":"application/pdf","filename":"balance_001.pdf","disposition":"attachment"},{"content":"BwdW","type":"image/png","filename":"banner.png","disposition":"inline","content_id":"banner"}],"template_id":"439b6d66-4408-4ead-83de-5c83c2ee313a","sections":{"%section1%":"Textforasubstitutiontagofsection1","%section2%":"Textforasubstitutiontagofsection2"},"headers":{"X-Test3":"1","X-Test4":"2"},"categories":["January","2015"],"custom_args":{"timing":"evening","type":"summer_contest"},"send_at":1443636899,"batch_id":"some_batch_id","asm":{"group_id":3,"groups_to_display":[1,4,5]},"ip_pool_name":"23","mail_settings":{"bcc":{"enable":true,"email":"elmer.thomas+spam@sendgrid.com"},"footer":{"enable":true,"text":"some footer text","html":"<html><body>some footer text</body></html>"},"sandbox_mode":{"enable":true},"spam_check":{"enable":true,"threshold":1,"post_to_url":"https://gotchya.example.com"}},"tracking_settings":{"click_tracking":{"enable":false,"enable_text":false},"open_tracking":{"enable":true,"substitution_tag":"Optional tag to replace with the open image in the body of the message"},"subscription_tracking":{"enable":true,"text":"text to insert into the text/plain portion of the message","html":"html to insert into the text/html portion of the message","substitution_tag":"Optional tag to replace with the open image in the body of the message"},"ganalytics":{"enable":true,"utm_source":"some utm source","utm_medium":"some utc medium","utm_term":"some utm term","utm_content":"some utm content","utm_campaign":"some utm campaign"}},"reply_to":{"email":"dx+reply@sendgrid.com","name":"DX"}}' + test_payload = '{"from":{"email":"test@example.com","name":"DX"},"personalizations":[{"to":[{"email":"test@example.com","name":"Example User"},{"email":"test@example.com","name":"Example User"}],"cc":[{"email":"test@example.com","name":"Example User"},{"email":"test@example.com","name":"Example User"}],"bcc":[{"email":"test@example.com","name":"Example User"},{"email":"test@example.com","name":"Example User"}],"subject":"Hello World from the Personalized SendGrid Node.js Library","headers":{"X-Test":"True","X-Test2":"False"},"substitutions":{"%name%":"Example User","%city%":"Denver"},"custom_args":{"timing":"morning","type":"marketing"},"send_at":1443636899}],"subject":"Hello World from the SendGrid Node.js Library","content":[{"type":"text/plain","value":"some text here"},{"type":"text/html","value":"<html><body>some text here</body></html>"},{"type":"text/calendar","value":"Party Time"}],"attachments":[{"content":"TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gQ3JhcyBwdW12","type":"application/pdf","filename":"balance_001.pdf","disposition":"attachment"},{"content":"BwdW","type":"image/png","filename":"banner.png","disposition":"inline","content_id":"banner"}],"template_id":"439b6d66-4408-4ead-83de-5c83c2ee313a","sections":{"%section1%":"Textforasubstitutiontagofsection1","%section2%":"Textforasubstitutiontagofsection2"},"headers":{"X-Test3":"1","X-Test4":"2"},"categories":["January","2015"],"custom_args":{"timing":"evening","type":"summer_contest"},"send_at":1443636899,"batch_id":"some_batch_id","asm":{"group_id":3,"groups_to_display":[1,4,5]},"ip_pool_name":"23","mail_settings":{"bcc":{"enable":true,"email":"test@example.com"},"footer":{"enable":true,"text":"some footer text","html":"<html><body>some footer text</body></html>"},"sandbox_mode":{"enable":true},"spam_check":{"enable":true,"threshold":1,"post_to_url":"https://gotchya.example.com"}},"tracking_settings":{"click_tracking":{"enable":false,"enable_text":false},"open_tracking":{"enable":true,"substitution_tag":"Optional tag to replace with the open image in the body of the message"},"subscription_tracking":{"enable":true,"text":"text to insert into the text/plain portion of the message","html":"html to insert into the text/html portion of the message","substitution_tag":"Optional tag to replace with the open image in the body of the message"},"ganalytics":{"enable":true,"utm_source":"some utm source","utm_medium":"some utc medium","utm_term":"some utm term","utm_content":"some utm content","utm_campaign":"some utm campaign"}},"reply_to":{"email":"test@example.com","name":"DX"}}' it('builds the correct payload', function() { assert.equal(JSON.stringify(mail.toJSON()), test_payload, 'payload is correct') |