public void SVDebePoderGuadarUnaCategoria() { var data = new List <Categoria> { }.AsQueryable(); var dbset = new Mock <DbSet <Categoria> >(); dbset.As <IQueryable <Categoria> >().Setup(m => m.Provider).Returns(data.Provider); dbset.As <IQueryable <Categoria> >().Setup(m => m.Expression).Returns(data.Expression); dbset.As <IQueryable <Categoria> >().Setup(m => m.ElementType).Returns(data.ElementType); dbset.As <IQueryable <Categoria> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); var context = new Mock <OpticaContext>(); context.Setup(a => a.Categorias).Returns(dbset.Object); var service = new CategoriaService(context.Object); var categoria = new Categoria { Nombre = "Categoria1" }; var guardar = service.AddCategoria(categoria); Assert.AreEqual(true, guardar); Assert.IsTrue(guardar); }
public ActionResult Create([FromBody] Categorias categoria) { if (categoria == null) { return(BadRequest()); } else { _categoriaService.AddCategoria(categoria); return(CreatedAtRoute("getCategoria", new{ id = categoria.Id }, categoria)); } }
public ActionResult Create([FromBody] Categorias categoria) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { _categoriaService.AddCategoria(categoria); return(CreatedAtRoute("getCategoria", new{ id = categoria.id }, categoria)); } }