10.4.1 Agregando paquetes nuget necesarios
Como las pruebas unitarias solo prueban la función únicamente, vamos a crear un objeto que simule ser el objeto de nuestra clase real.
En nuestra clase pasamos el objeto LocService para traer los mensajes de error personalizados de acuerdo al idioma. Para las pruebas unitarias no es tan importante verificar el mensaje de error, sino que lo que importa es el resultado de la función que queremos probar. El crear un objeto que simule ser otro objeto se llama mock. Hay varios paquetes nuget que nos ayudan a llevar a cabo esta simulación
Agregamos el paquete de Microsoft.AspNetCore.App el cual contiene todas las funciones para tokens, los archivos .resx para los mensajes de error, etc.
Agregamos el paquete Microsoft.AspNetCore.TestHost, con este paquete podemos simular conectarnos a un servicio, lo utilizaremos para simular los mensajes de error.
Otro paquete que suele utilizarse es Moq, esto nos permite crear los objetos sustitutos de una forma fácil.
Last updated