import { SinglePageRequesterClient } from "@deepcrawl/oreo-api-sdk";
import * as dotenv from "dotenv";
import { IMetrics } from "..";
dotenv.config();
const creds = { userKeyId: process.env.LUMAR_ID, userKeySecret: process.env.LUMAR_SECRET };
jest.setTimeout(60000);
const projectId = 432355;
let client: SinglePageRequesterClient;
beforeAll(async () => {
client = await SinglePageRequesterClient.create(creds);
});
describe("bizible CDN errors", () => {
it("blog", async () => {
const url = "https://www.bamboohr.com/blog/";
const { customMetrics } = await client.requestProjectCustomMetrics<IMetrics>(projectId, url);
expect(customMetrics["12"].hasBizibleFailure).toBe(false);
expect(customMetrics["12"].bizibleFailuresCount).toBe(0);
});
it("careers", async () => {
const url = "https://www.bamboohr.com/about-bamboohr/careers/";
const { customMetrics } = await client.requestProjectCustomMetrics<IMetrics>(projectId, url);
expect(customMetrics["12"].hasBizibleFailure).toBe(true);
expect(customMetrics["12"].bizibleFailuresCount).toBe(64);
});
});