UNPKG

950 BJavaScriptView 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 server handling', function() {
13 this.timeout(10000);
14 var _client = null;
15
16 beforeEach(function() {
17 _client = new postmark.Client(testingKeys.get('WRITE_TEST_SERVER_TOKEN'));
18 });
19
20 it("should retrieve current server", function(done) {
21 _client.getServer(done);
22 });
23
24 it("should edit current server", function() {
25 var newName = "test-server" + (new Date()).toISOString()
26 _client.editServer({
27 Name: newName
28 }, function(err, updatedServer) {
29 _client.getServer(function(err, server) {
30 assert.equal(server.Name, updatedServer.Name);
31 assert.equal(server.Name, newName);
32 });
33 });
34 });
35});
\No newline at end of file