UNPKG

postmark

Version:

Official Node.js client library for the Postmark HTTP API - https://www.postmarkapp.com

33 lines (25 loc) 1.03 kB
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("Client - Message Statistics", () => { const serverToken: string = testingKeys.get("SERVER_API_TOKEN"); const client = new postmark.ServerClient(serverToken); it("getMessageOpens", async () => { const result = await client.getMessageOpens(); expect(result.TotalCount).to.gte(0); }); it("getEmailOpenCounts", async () => { const result = await client.getEmailOpenCounts(); expect(result.Days.length).to.gte(0); }); it("getEmailPlatformUsage", async () => { const result = await client.getEmailOpenPlatformUsage(); expect(result.Days.length).to.gte(0); }); it("getEmailClientUsage", async () => { const result = await client.getEmailOpenClientUsage(); expect(result.Days.length).to.gte(0); }); });