import { PreRequestMetrics, RequestMetrics } from "../../../types/response"; import { getPreRequestMetrics } from "../../../utils/pre-request"; describe("getPreRequestMetrics", () => { test("With empty errors.", () => { expect(getPreRequestMetrics([], 1)).toMatchObject({ scripts: { failed: 0, passed: 1 }, }); }); test("With non-empty errors.", () => { expect( getPreRequestMetrics( [ { code: "REQUEST_ERROR", data: {} }, { code: "PRE_REQUEST_SCRIPT_ERROR", data: {} }, ], 1 ) ).toMatchObject({ scripts: { failed: 1, passed: 0 }, }); }); });