UNPKG

1.05 kBPlain TextView Raw
1import * as postmark from "../../src/index";
2
3import { expect } from "chai";
4import "mocha";
5
6import * as nconf from "nconf";
7const testingKeys = nconf.env().file({ file: __dirname + "/../../testing_keys.json" });
8
9describe("Server", () => {
10 const serverToken: string = testingKeys.get("SERVER_TOKEN");
11 const client: postmark.ServerClient = new postmark.ServerClient(serverToken);
12
13 it("getServer", async () => {
14 const server: postmark.Models.Server = await client.getServer();
15 expect(server.ID).to.above(0);
16 });
17
18 it("editServer", async () => {
19 const serverOptions = new postmark.Models.UpdateServerRequest(undefined, "red");
20 const updatedServerOptions = new postmark.Models.UpdateServerRequest(undefined, "green");
21
22 let server: postmark.Models.Server = await client.editServer(serverOptions);
23 expect(server.Color).to.eq(serverOptions.Color);
24
25 server = await client.editServer(updatedServerOptions);
26 expect(server.Color).to.eq(updatedServerOptions.Color);
27 });
28});