예제 #1
0
        public void TestIndexCallAllMethodFromRepository()
        {
            var mock = new Mock<InterfaceProducto>();
            mock.Setup(o => o.All()).Returns(new List<Producto>());

            var controller = new ProductoController(mock.Object, null);

            controller.Index();

            mock.Verify(o => o.All(), Times.Exactly(1));
        }
예제 #2
0
        public void TestIndexReturnView()
        {
            var mock = new Mock<InterfaceProducto>();
            mock.Setup(o => o.All()).Returns(new List<Producto>());

            var controller = new ProductoController(mock.Object);

            var view = controller.Index();

            Assert.IsInstanceOf(typeof(ViewResult), view);
            Assert.AreEqual("Inicio", view.ViewName);
            Assert.IsInstanceOf(typeof(List<Producto>), view.Model);
        }
예제 #3
0
        public void TestIndexReturnView()
        {
            var mock = new Mock<InterfaceProducto>();

            var query = "";
            DateTime? date = null;

            mock.Setup(o => o.ByQueryAll(query, date)).Returns(new List<Producto>());

            var controller = new ProductoController(mock.Object, null);

            var view = controller.Index(query, date);

            Assert.IsInstanceOf(typeof(ViewResult), view);
            Assert.AreEqual("Inicio", view.ViewName);
            Assert.IsInstanceOf(typeof(List<Producto>), view.Model);
        }