Tienes un "console.log" en tu línea 25. Ese cosole.log nunca se va ejecutar porque estás "consoleando" un return, los return cortan el flujo y por lo tanto tu programa ya no lo lee.
Tienes una sola función que hace todo, una función debe hacer sólo una cosa y retornar esa cosa para que tu función sea pura y eso también te ayudará con tus test.
Me gusta que comentas mucho eso me ayudó a leer mejor tu código :)
Tienes un "console.log" en tu línea 25. Ese cosole.log nunca se va ejecutar porque estás "consoleando" un return, los return cortan el flujo y por lo tanto tu programa ya no lo lee.
Tienes una sola función que hace todo, una función debe hacer sólo una cosa y retornar esa cosa para que tu función sea pura y eso también te ayudará con tus test.
Me gusta que comentas mucho eso me ayudó a leer mejor tu código :)