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); }
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); }
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); }