Mejorado

Las pruebas de plantillas usan las funciones de vista del sitio

Cada prueba que muestra una plantilla usa ahora un único entorno Twig compartido, con las funciones reales del sitio para formato, Ayuda, zona horaria y registro de ajustes.

TwigRenderer registra ahora sus funciones Twig en dos grupos. addViewHelpers() tiene las funciones, filtros y variables globales que solo dependen de sus argumentos, la configuración y los archivos. addRequestFunctions() tiene las que leen la persona que ha iniciado sesión, la sesión, la base de datos o la petición. Las pruebas de plantillas crean su entorno con tests/Support/TemplateTwig.php, que usa las funciones de vista reales y un sustituto para cada función de petición. Ese archivo falla, nombrando la función, cuando TwigRenderer tiene una función de petición sin sustituto.

Antes, 27 pruebas creaban su propio entorno Twig y copiaban o imitaban estas funciones. Varias imitaciones mostraban los importes como CAD 91.80, un formato que el sitio nunca muestra, y sus pruebas lo comprobaban. Esas pruebas comprueban ahora los importes que muestran las páginas. Cambio interno; nada cambia para los miembros.