public HttpResponseMessage CancelarCompra() { try { var lRequest = HttpContext.Current.Request; using (_compraBus = new CompraBus()) { int IdCompra = Convert.ToInt32(lRequest.Unvalidated["idCompra"]); var listaCompra = new List <Compra>(); listaCompra.Add(new Compra() { IdCompra = IdCompra }); _compraBus.CancelarCompra(listaCompra); return(Request.CreateResponse(HttpStatusCode.OK, Newtonsoft.Json.JsonConvert.SerializeObject(listaCompra))); } } catch (Exception ex) { _logger.Error(ex.Message, ex); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Erro ao cancelar compra: " + ex.Message)); } }
public void CancelarCompra() { CompraBus lBus = new CompraBus(); var lLista = lBus.ListarCompras(); var lCount = lLista.Count; lBus.CancelarCompra(lLista); var lListaAfter = lBus.ListarCompras(); var lCountAfter = lListaAfter; Assert.AreNotEqual(lCount, lCountAfter); lBus.CarregarDadosMock(); }