UNPKG

1.02 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("Client - Message Statistics", () => {
10 const serverToken: string = testingKeys.get("SERVER_TOKEN");
11 const client = new postmark.ServerClient(serverToken);
12
13 it("getMessageOpens", async () => {
14 const result = await client.getMessageOpens();
15 expect(result.TotalCount).to.gte(0);
16 });
17
18 it("getEmailOpenCounts", async () => {
19 const result = await client.getEmailOpenCounts();
20 expect(result.Days.length).to.gte(0);
21 });
22
23 it("getEmailPlatformUsage", async () => {
24 const result = await client.getEmailOpenPlatformUsage();
25 expect(result.Days.length).to.gte(0);
26 });
27
28 it("getEmailClientUsage", async () => {
29 const result = await client.getEmailOpenClientUsage();
30 expect(result.Days.length).to.gte(0);
31 });
32});