MCPcopy
hub / github.com/ampproject/worker-dom / createTestingDocument

Function createTestingDocument

src/test/DocumentCreation.ts:123–134  ·  view source on GitHub ↗
(overrides: {} | null = null)

Source from the content-addressed store, hash-verified

121 * @param overrides Can add a new variable to Global or override an existing one.
122 */
123export function createTestingDocument(overrides: {} | null = null): Document {
124 const customGlobal = Object.assign({}, GlobalScope, overrides);
125 const document = new Document(customGlobal);
126 document.postMessage = () => {};
127 document.isConnected = true;
128 document.appendChild((document.body = document.createElement('body')));
129
130 customGlobal.localStorage = createStorage(document, StorageLocation.Local, {});
131 customGlobal.sessionStorage = createStorage(document, StorageLocation.Session, {});
132
133 return document;
134}

Calls 2

createElementMethod · 0.95
createStorageFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…