UNPKG

e2ed

Version:

E2E testing framework over Playwright

24 lines (23 loc) 958 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addResources = void 0; const asserts_1 = require("../asserts"); const object_1 = require("../object"); const addRequestStatistics_1 = require("./addRequestStatistics"); /** * Adds additional resources to total API statistics resources. * @internal */ const addResources = (targetByUrl, sourceByUrl) => { for (const url of (0, object_1.getKeys)(sourceByUrl)) { const sourceByStatusCode = sourceByUrl[url]; (0, asserts_1.assertValueIsDefined)(sourceByStatusCode, 'sourceByStatusCode is defined', { sourceByUrl, url, }); let targetByStatusCode = targetByUrl[url]; targetByStatusCode ??= (0, object_1.setReadonlyProperty)(targetByUrl, url, Object.create(null)); (0, addRequestStatistics_1.addRequestStatistics)(targetByStatusCode, sourceByStatusCode); } }; exports.addResources = addResources;