10.6 Agregando pruebas para las Categorías
public class CategoriaTests
{
CaducaContext contexto;
LocService locService;
public CategoriaTests()
{
contexto = new CaducaContextMemoria().ObtenerContexto();
locService = new MockLocService().ObtenerLocService();
}
/// <summary>
/// Validamos que no se pueda agregar una categoria con un nombre repetido
/// El resultado debería ser falso
/// </summary>
[Fact]
public async Task ReglaNombreUnico_ConNombreRepetido_RegresaFalsoAsync()
{
//Inicialización de datos (Arrange)
var categoriaDAO = new CategoriaDAO(contexto, locService);
//Obtenemos la lista de categorías si esta vacía agregamos una
List<Categoria> categorias = await categoriaDAO.ObtenerTodoAsync();
if (categorias.Count==0)
{
categorias.Add(new Categoria
{ Clave = 1, Nombre = "Analgésicos" });
}
//Método a probar (Act)
ReglaNombreUnico agregarNombreRegla = new
ReglaNombreUnico(categorias[0].Id,
categorias[0].Nombre,
contexto,
locService);
//Comprobación de resultados (Assert)
Assert.False(agregarNombreRegla.EsCorrecto());
}
}Previous10.5.2 Configurando el objeto para sustituir mensajes de Error por idiomaNext11. Integración continua
Last updated