Exemplo n.º 1
0
        public void CultivosProductivos()
        {
            var             data     = this.CultivosFalsos();
            Mock <ICultivo> mockRepo = new Mock <ICultivo>();

            var allItems = new List <CultivoProductivoViewModel>();

            allItems.Add(new CultivoProductivoViewModel()
            {
                PinaName = "PinaA", Total = 45.34, TotalCultivos = 17
            });
            allItems.Add(new CultivoProductivoViewModel()
            {
                PinaName = "PinaC", Total = 13, TotalCultivos = 2
            });
            allItems.Add(new CultivoProductivoViewModel()
            {
                PinaName = "PinaD", Total = 1.25, TotalCultivos = 1
            });


            mockRepo.Setup(ur => ur.GetAllAsyncDate()).Returns(data);
            mockRepo.Setup(ur => ur.GetCultivoProductivo(data)).Returns(allItems);
            var controller   = new CultivoController(mockRepo.Object);
            var actionResult = (ViewResult)controller.GetCultivoProductivos();
            var itemModel    = (IEnumerable <CultivoProductivoViewModel>)actionResult.Model;


            Assert.AreEqual(3, itemModel.Count());
            Assert.IsNotNull(itemModel);
            Assert.AreEqual(itemModel, allItems);
        }
Exemplo n.º 2
0
        public void SectoresProductivos()
        {
            var             data     = this.CultivosFalsos();
            Mock <ICultivo> mockRepo = new Mock <ICultivo>();

            var allItems = new List <SectorProductivoViewModel>();

            allItems.Add(new SectorProductivoViewModel()
            {
                SectorName = "Sector1", Total = 42.51, TotalCultivos = 17
            });
            allItems.Add(new SectorProductivoViewModel()
            {
                SectorName = "Sector2", Total = 4, TotalCultivos = 2
            });
            allItems.Add(new SectorProductivoViewModel()
            {
                SectorName = "Sector3", Total = 2, TotalCultivos = 1
            });

            mockRepo.Setup(ur => ur.GetAllAsyncDate()).Returns(data);
            mockRepo.Setup(ur => ur.GetSectoresProductivos(data)).Returns(allItems);
            var controller   = new CultivoController(mockRepo.Object);
            var actionResult = (ViewResult)controller.GetSectoresProductivos();
            var itemModel    = (IEnumerable <SectorProductivoViewModel>)actionResult.Model;


            Assert.AreEqual(3, itemModel.Count());
            Assert.AreEqual(itemModel, allItems);
            Assert.IsNotNull(itemModel);
        }
Exemplo n.º 3
0
        public void ProyecciondeCultivos()
        {
            var             data     = this.CultivosFalsos();
            Mock <ICultivo> mockRepo = new Mock <ICultivo>();

            var allItems = new List <CultivoProductivoViewModel>();

            allItems.Add(new CultivoProductivoViewModel()
            {
                PinaName = "A", SectorName = "Sector1", Mes = "Febrero", TotalCultivos = 7
            });
            mockRepo.Setup(ur => ur.GetAllAsyncDate()).Returns(data);
            mockRepo.Setup(ur => ur.GetProyeccionCultivos(data)).Returns(allItems);
            var controller   = new CultivoController(mockRepo.Object);
            var actionResult = (ViewResult)controller.Proyeccióndecultivos();
            var itemModel    = (IEnumerable <CultivoProductivoViewModel>)actionResult.Model;

            Assert.AreEqual(itemModel, allItems);
            Assert.AreEqual(1, itemModel.Count());
            Assert.IsNotNull(itemModel);
        }