Ejercicios sesión 4
Internacionalización
El objetivo es internacionalizar la aplicación StrutsToDo. Hay que localizarla para dos idiomas: español e inglés.
- Cambiad por lo menos los mensajes que aparecen en la página inicial (la de login) y la de la lista de tareas.
- El usuario podrá elegir el idioma en que desea ver la aplicación pinchando en una opción "español" o "ingles" en la página inicial. Dicha opción cambiará el locale actual usando una acción llamada CambiaIdiomaAccion y luego volverá de nuevo a la página inicial.
- Una vez implementado esto, mejorar la aplicación haciendo que el locale por defecto sea el que tiene configurado el usuario en su navegador, de modo que la aplicación salga inicialmente en el idioma apropiado sin necesidad de elegir la opción.
Pruebas con StrutsTestCase
En la aplicación se incluye una clase test.LoginAccionTest con casos de prueba para la acción de login. Comprobar que las pruebas funcionan, ejecutándolas desde Eclipse como si fueran casos de prueba de JUnit.
Escribir una prueba para la acción AccionVerTarea. Comprobar dos casos: OK, y ver tarea que no existe. En cada caso, comprobar que el forward es el esperado y si hay o no ActionErrors (no los debe haber en el primer caso y sí en el segundo).