@postdata/cli
Version:
A CLI to run Postdata test scripts in CI environments.
25 lines (22 loc) • 679 B
text/typescript
import { PreRequestMetrics, RequestMetrics } from "../../../types/response";
import { getPreRequestMetrics } from "../../../utils/pre-request";
describe("getPreRequestMetrics", () => {
test("With empty errors.", () => {
expect(getPreRequestMetrics([], 1)).toMatchObject(<PreRequestMetrics>{
scripts: { failed: 0, passed: 1 },
});
});
test("With non-empty errors.", () => {
expect(
getPreRequestMetrics(
[
{ code: "REQUEST_ERROR", data: {} },
{ code: "PRE_REQUEST_SCRIPT_ERROR", data: {} },
],
1
)
).toMatchObject(<PreRequestMetrics>{
scripts: { failed: 1, passed: 0 },
});
});
});