public async Task ObtenerGeneroPorIdExistente() { var nombreBD = Guid.NewGuid().ToString(); var contexto = ConstruirContext(nombreBD); var mapper = ConfigurarAutoMapper(); contexto.Generos.Add(new Genero() { Nombre = "Genero 1" }); contexto.Generos.Add(new Genero() { Nombre = "Genero 2" }); await contexto.SaveChangesAsync(); var contexto2 = ConstruirContext(nombreBD); var controller = new GenerosController(contexto2, mapper); var id = 1; var respuesta = await controller.Get(id); var resultado = respuesta.Value; Assert.AreEqual(id, resultado.Id); }
public async Task ObtenerTodosLosGeneros() { // Preparación var nombreBD = Guid.NewGuid().ToString(); var contexto = ConstruirContext(nombreBD); var mapper = ConfigurarAutoMapper(); contexto.Generos.Add(new Genero() { Nombre = "Género 1" }); contexto.Generos.Add(new Genero() { Nombre = "Género 2" }); await contexto.SaveChangesAsync(); var contexto2 = ConstruirContext(nombreBD); // Prueba var controller = new GenerosController(contexto2, mapper); var respuesta = await controller.Get(); // Verificación var generos = respuesta.Value; Assert.AreEqual(2, generos.Count); }
public async Task ObtenerGeneroPorIdNoExistente() { var nombreBD = Guid.NewGuid().ToString(); var contexto = ConstruirContext(nombreBD); var mapper = ConfigurarAutoMapper(); var controller = new GenerosController(contexto, mapper); var respuesta = await controller.Get(1); var resultado = respuesta.Result as StatusCodeResult; Assert.AreEqual(404, resultado.StatusCode); }