예제 #1
0
        public void Details()
        {
            CategoriaController categoriaController = new CategoriaController();

            var result = categoriaController.Details(2) as ViewResult;

            Assert.IsNotNull(result.ViewName);
        }
        public void TestDetailsViewDataMock()
        {
            // Arrange
            var       mockDb          = new Mock <Opiniometro_DatosEntities>();
            string    nombreCategoria = "Profesor";
            Categoria categoria       = new Categoria()
            {
                NombreCategoria = "Profesor"
            };

            mockDb.Setup(m => m.Categoria.Find(nombreCategoria)).Returns(categoria);
            CategoriaController controller = new CategoriaController(mockDb.Object);

            // Act
            ViewResult result = controller.Details(nombreCategoria) as ViewResult;

            // Assert
            Assert.AreEqual(result.Model, categoria);
        }