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);
        }
Ejemplo n.º 2
0
 public ActionResult Create([FromBody] Categorias categoria)
 {
     if (categoria == null)
     {
         return(BadRequest());
     }
     else
     {
         _categoriaService.AddCategoria(categoria);
         return(CreatedAtRoute("getCategoria", new{ id = categoria.Id }, categoria));
     }
 }
Ejemplo n.º 3
0
 public ActionResult Create([FromBody] Categorias categoria)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     else
     {
         _categoriaService.AddCategoria(categoria);
         return(CreatedAtRoute("getCategoria", new{ id = categoria.id }, categoria));
     }
 }