Estoy eliminando el archivo css dinámicamente para cambiar el tema en la aplicación angular.
El cambio de tema ocurrirá según el enrutamiento, escucho/suscribo los eventos del enrutador en un servicio. Dentro del constructor estoy llamando a la siguiente función
public clearHeader() { const headers = [].filter.call(document.getElementbyTagName('link'), (e1: any) => e1.rel ==='stylesheet'); headers.forEach((ele)=> { document.head.removechild(ele) }); Cuando estoy espiando el método clearHeader() en la prueba de la unidad jasmine, está eliminando los archivos css del dom, por lo que en otro caso de prueba cuando intento llamar al método clearHeader() el siguiente error Uncaught NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node . lo que significa que los archivos css se eliminan, no hay archivos css, así que quiero saber cómo simular el método [].filter.call en el archivo de especificaciones del servicio angular. para que los casos de prueba no eliminen los archivos css del DOM