Búsqueda de Películas por Nombre y Director en App

Clase 21 de 24Curso Básico de Testing en Java

Queremos implementar nuevas opciones de búsqueda en nuestra aplicación de películas.

Buscar películas por nombre

En nuestra aplicación de películas queremos poder buscar películas por nombre.

Implementa la función findByName en MovieService, y añade un test para probar que funciona correctamente. Ten en cuenta que queremos que esta función encuentre películas que contengan una parte del nombre indicado, así que si buscamos “Super” queremos obtener películas como “Super 8” o “Superman”.

Pista: puedes usar la función contains.

Si es necesario, añade más películas en el test, para que hayan películas que contengan las mismas palabras.

Trata de que la función devuelva las películas aunque busquemos “super” en minúsculas.

Pista: puedes usar la función toLowerCase.

Reto extra: Buscar películas por director

También queremos añadir el director de las películas y poder buscarlas por director.

Añade el atributo director en la clase Movie. Tendrás que añadirlo también en los constructores de Movie, y actualizar los tests para indicar este dato. Puedes poner nombres de directores inventados si no quieres buscar los nombres reales (p.ej. “director1”, “director2”, etc). En los tests no importa que los datos sean inventados.

Una vez hayas añadido el atributo director, implementa la función findByDirector en MovieService, y añade un test para probar que funciona correctamente. Puedes usar la misma técnica que en findByName, y dejar buscar por una parte del nombre del director.