public void TestMethod1()
        {
            string contenido = "contenido";
            string titulo    = "titulo";
            int    autorId   = 1;

            Mock <IArticulosRepository> articuloRepo = new Mock <IArticulosRepository>();
            Mock <IAutorRepository>     autorRepo    = new Mock <IAutorRepository>();

            autorRepo.Setup(a => a.AutorValido(autorId)).Returns(true);
            articuloRepo.Setup(a => a.InsertarArticulo(contenido, titulo, autorId)).Returns(1);
            articuloRepo.Setup(a => a.GetArticulo(1)).Returns(new Articulo()
            {
                Autor = new Autor()
                {
                    AutorId = autorId,
                    Nombre  = "test"
                },
                Contenido = contenido,
                Fecha     = DateTime.UtcNow,
                Id        = 1,
                Titulo    = titulo
            });

            ArticulosServicios servicio = new ArticulosServicios(articuloRepo.Object, autorRepo.Object);



            Articulo articulo = servicio.InsertarArticulo(contenido, titulo, autorId);

            Assert.AreEqual(autorId, articulo.Autor.AutorId);
            autorRepo.Verify(a => a.AutorValido(1));



            //autorRepo.Setup(a => a.AutorValido(It.IsAny<int>())).Returns(true);
        }
        public Articulo InsertarArticulo(string contenido, string titulo, int autor)
        {
            var resultado = _articuloServicio.InsertarArticulo(contenido, titulo, autor);

            return(resultado);
        }