postmark
Version:
Official Node.js client library for the Postmark HTTP API - https://www.postmarkapp.com
29 lines (21 loc) • 1.05 kB
text/typescript
import * as postmark from "../../src/index";
import { expect } from "chai";
import "mocha";
import * as nconf from "nconf";
const testingKeys = nconf.env().file({ file: __dirname + "/../../testing_keys.json" });
describe("Server", () => {
const serverToken: string = testingKeys.get("SERVER_API_TOKEN");
const client: postmark.ServerClient = new postmark.ServerClient(serverToken);
it("getServer", async () => {
const server: postmark.Models.Server = await client.getServer();
expect(server.ID).to.above(0);
});
it("editServer", async () => {
const serverOptions = new postmark.Models.UpdateServerRequest(undefined, "red");
const updatedServerOptions = new postmark.Models.UpdateServerRequest(undefined, "green");
let server: postmark.Models.Server = await client.editServer(serverOptions);
expect(server.Color).to.eq(serverOptions.Color);
server = await client.editServer(updatedServerOptions);
expect(server.Color).to.eq(updatedServerOptions.Color);
});
});