UNPKG

1.48 kBJavaScriptView Raw
1var mocha = require('mocha');
2var assert = require('assert');
3var nconf = require('nconf');
4var testingKeys = nconf.env().file({
5 file: __dirname + '/testing_keys.json'
6});
7var util = require('util');
8var merge = require('merge');
9
10var postmark = require('../lib/postmark/index.js');
11
12describe('client message processing', function() {
13 this.timeout(30000);
14
15 it('can search outbound message', function(done) {
16 var client = new postmark.Client(testingKeys.get('WRITE_TEST_SERVER_TOKEN'));
17 client.getOutboundMessages({
18 count: 1
19 }, done);
20 });
21
22 it('can get outbound message details', function(done) {
23 var client = new postmark.Client(testingKeys.get('WRITE_TEST_SERVER_TOKEN'));
24 client.getOutboundMessages({
25 count: 1
26 }, function(err, msgs) {
27 client.getOutboundMessageDetails(msgs.Messages[0].MessageID, done);
28 });
29 });
30
31 it('can search inbound messages', function(done) {
32 var client = new postmark.Client(testingKeys.get('READ_SELENIUM_TEST_SERVER_TOKEN'));
33 client.getInboundMessages({
34 count: 1
35 }, done);
36 });
37
38 it('can get inbound message details', function(done) {
39 var client = new postmark.Client(testingKeys.get('READ_SELENIUM_TEST_SERVER_TOKEN'));
40 client.getInboundMessages({
41 count: 1
42 }, function(err, msgs) {
43 client.getInboundMessageDetails(msgs.InboundMessages[0].MessageID, done);
44 });
45 });
46
47 // Integration tests cannot easily test "bypassBlockedInboundMessage"
48});
\No newline at end of file