From d5b0beb732dfcafa33c8f7159130a51c4d5f4be0 Mon Sep 17 00:00:00 2001 From: Vincent Date: Mon, 8 Jun 2026 10:48:03 +0200 Subject: [PATCH] test(core): Add test to ensure Angular correctly detects paths when served from file system Related to #53547 --- packages/core/test/dom/dom_adapter_spec.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/core/test/dom/dom_adapter_spec.ts b/packages/core/test/dom/dom_adapter_spec.ts index 79a392b3ff2d..3de152c47df0 100644 --- a/packages/core/test/dom/dom_adapter_spec.ts +++ b/packages/core/test/dom/dom_adapter_spec.ts @@ -67,6 +67,28 @@ describe('dom adapter', () => { expect(baseHref.endsWith('/base')).toBe(true); }); + + it('should resolve a local absolute base href when having a local file path', () => { + const doc = getDOM().getDefaultDocument(); + + Object.defineProperty(doc, 'baseURI', { + value: 'file:///C:/Users/Test/Somewhere(2)/', + configurable: true, + }); + + const baseEl = getDOM().createElement('base'); + baseEl.setAttribute('href', 'base'); + const headEl = defaultDoc.head; + headEl.appendChild(baseEl); + + const baseHref = getDOM().getBaseHref(defaultDoc)!; + + baseEl.remove(); + getDOM().resetBaseElement(); + delete (doc as any).baseURI; + + expect(baseHref).toEqual('/C:/Users/Test/Somewhere(2)/base'); + }); }); } });