Пример #1
0
        public void TestIndexFilters()
        {
            var mockDb = new Mock <DataIntegradorEntities>();
            FormulariosController controller = new FormulariosController(mockDb.Object);

            Formulario form = new Formulario()
            {
                Codigo = "CI0128IE",
                Nombre = "Sección de prueba"
            };

            Formulario form2 = new Formulario()
            {
                Codigo = "CI0122IE",
                Nombre = "Sección de p3ueba"
            };

            IQueryable <Formulario> formularios = new List <Formulario> {
                form, form2
            }.AsQueryable();

            var mock = new Mock <DbSet <Formulario> >();

            mock.As <IQueryable <Formulario> >().Setup(m => m.Provider).Returns(formularios.Provider);
            mock.As <IQueryable <Formulario> >().Setup(m => m.Expression).Returns(formularios.Expression);
            mock.As <IQueryable <Formulario> >().Setup(m => m.ElementType).Returns(formularios.ElementType);
            mock.As <IQueryable <Formulario> >().Setup(m => m.GetEnumerator()).Returns(formularios.GetEnumerator());

            mockDb.Setup(x => x.Formulario).Returns(mock.Object);

            // Se prueba que el método no se caiga con parámetros nulos
            var result = controller.Index(null, null, null);

            Assert.IsNotNull(result);

            // Se prueba que el método no se caiga con un paramétro de código formulario real
            var result1 = controller.Index("CI0128", "", "");

            Assert.IsNotNull(result);

            // Se prueba que el método no se caiga con un parámetro de nombre real
            var result2 = controller.Index("", "Prueba", "");

            Assert.IsNotNull(result);

            // Se prueba que el método no se caiga con un parámetro de tipo de pregunta real
            var result3 = controller.Index("", "", "libre");

            Assert.IsNotNull(result);
        }
Пример #2
0
        public void TestIndexNotNull()
        {
            FormulariosController formulario = new FormulariosController();
            ViewResult            result     = formulario.Index(null, null, null) as ViewResult;

            Assert.IsNotNull(result);
        }
Пример #3
0
        public void TestIndexView()
        {
            FormulariosController formulario = new FormulariosController();
            ViewResult            result     = formulario.Index(null, null, null) as ViewResult;

            Assert.AreEqual("Index", result.ViewName);
        }