public void init() { var hrd = new List<HRD> { new HRD { HRDID =1,RationID =1,SeasonID = 1, Status = 1,CreatedBY = 1,CreatedDate =new DateTime(12/12/2012), PublishedDate =new DateTime(12/12/2013),Year = 2012}, new HRD { HRDID =2,RationID =1,SeasonID = 2, Status = 2,CreatedBY = 2,CreatedDate =new DateTime(12/12/2012), PublishedDate =new DateTime(12/12/2013),Year = 2012}, }; var hrdService = new Mock<IHRDService>(); hrdService.Setup(m => m.GetAllHRD()).Returns(hrd); var hrdDetail = new List<HRDDetail> { new HRDDetail {HRDDetailID = 1,HRDID = 1,WoredaID = 10,NumberOfBeneficiaries = 100,DurationOfAssistance = 3,StartingMonth = 1}, new HRDDetail {HRDDetailID = 2,HRDID = 1,WoredaID = 11,NumberOfBeneficiaries = 100,DurationOfAssistance = 3,StartingMonth = 1} }; var hrdDetailService = new Mock<IHRDDetailService>(); hrdDetailService.Setup(m => m.GetAllHRDDetail()).Returns(hrdDetail); var adminUnit = new List<AdminUnit> { new AdminUnit { AdminUnitID =1,Name = "Afar"}, new AdminUnit { AdminUnitID =2,Name = "Amhara"} }; var adminUnitService = new Mock<IAdminUnitService>(); adminUnitService.Setup(m => m.GetAllAdminUnit()).Returns(adminUnit); var commodity = new List<Commodity> { new Commodity {CommodityID = 1,Name = "CSB"}, new Commodity {CommodityID = 2,Name = "Pulse"} }; var commodityService = new Mock<ICommodityService>(); commodityService.Setup(m => m.GetAllCommodity()).Returns(commodity); var ration = new List<Ration> { new Ration {RationID = 1,IsDefaultRation = true}, new Ration {RationID=2,IsDefaultRation = false} }; var rationService = new Mock<IRationService>(); rationService.Setup(m => m.GetAllRation()).Returns(ration); var rationDetail = new List<RationDetail> { new RationDetail {RationDetailID = 1,RationID = 1,CommodityID = 1,Amount = 12}, new RationDetail {RationDetailID = 2,RationID = 1,CommodityID = 2,Amount = 10} }; var rationDetailService = new Mock<IRationDetailService>(); rationDetailService.Setup(m => m.GetAllRationDetail()).Returns(rationDetail); var needAssessment = new List<NeedAssessmentHeader> { new NeedAssessmentHeader {NAHeaderId = 1, NeedAssessment = new NeedAssessment {NeedADate = new DateTime(12/12/2012)} } }; var needAssessmentService = new Mock<INeedAssessmentHeaderService>(); needAssessmentService.Setup(m => m.GetAllNeedAssessmentHeader()).Returns(needAssessment); var needAssessmentDetail = new List<NeedAssessmentDetail> { ////new NeedAssessmentDetail {NAId = 1,NAHeaderId = 1,District = 12} }; var needAssessmentDetailService = new Mock<INeedAssessmentDetailService>(); needAssessmentDetailService.Setup(m => m.GetAllNeedAssessmentDetail()).Returns(needAssessmentDetail); var workFlowStatus = new List<WorkflowStatus> { new WorkflowStatus { Description = "Draft", StatusID = 1, WorkflowID = 1 }, new WorkflowStatus { Description = "Approved", StatusID = 2, WorkflowID = 1 }, new WorkflowStatus { Description = "Published", StatusID = 3, WorkflowID = 1 } }; var workFlowStatusService = new Mock<IWorkflowStatusService>(); var season = new List<Season> { new Season {SeasonID = 1,Name = "Belge"}, new Season {SeasonID = 2,Name = "Mehere"} }; var seasonService = new Mock<ISeasonService>(); seasonService.Setup(m => m.GetAllSeason()).Returns(season); var userAccountService = new Mock<IUserAccountService>(); userAccountService.Setup(t => t.GetUserInfo(It.IsAny<string>())).Returns(new UserInfo() { UserName = "******", DatePreference = "en" }); var log = new Mock<ILog>(); var plan = new List<Plan> { new Plan {PlanID = 1,PlanName = "Mehere 2005",ProgramID = 1,StartDate = new DateTime(12/12/2006),EndDate = new DateTime(12/12/2007)}, new Plan {PlanID = 2,PlanName = "Belg 2005",ProgramID = 1,StartDate = new DateTime(12/12/2006),EndDate = new DateTime(12/12/2007)} }; var planService = new Mock<IPlanService>(); planService.Setup(m => m.GetAllPlan()).Returns(plan); var fakeContext = new Mock<HttpContextBase>(); var identity = new GenericIdentity("User"); var principal = new GenericPrincipal(identity, null); fakeContext.Setup(t => t.User).Returns(principal); var controllerContext = new Mock<ControllerContext>(); controllerContext.Setup(t => t.HttpContext).Returns(fakeContext.Object); _hrdController = new HRDController(adminUnitService.Object, hrdService.Object, rationService.Object, rationDetailService.Object, hrdDetailService.Object, commodityService.Object,needAssessmentDetailService.Object,needAssessmentService.Object, workFlowStatusService.Object,seasonService.Object,userAccountService.Object,log.Object,planService.Object,null); _hrdController.ControllerContext = controllerContext.Object; }
public void Init() { var hrds = new List<HRD> { new HRD() { Year = 2013, Season = new Season() {Name = "Mehere", SeasonID = 1}, RationID = 1, HRDDetails = new List<HRDDetail>() { new HRDDetail() { DurationOfAssistance = 2, HRDDetailID = 1, NumberOfBeneficiaries = 300, WoredaID = 1, AdminUnit = new AdminUnit() { Name = "Woreda", AdminUnitID = 2, AdminUnit2 = new AdminUnit() { Name = "Zone", AdminUnitID = 3, AdminUnit2 = new AdminUnit() { Name = "Region", AdminUnitID = 6 } } } } } } }; var rationDetails = new List<RationDetail> { new RationDetail() {Amount = 1, CommodityID = 1, RationID = 1,Commodity=new Commodity(){CommodityID=1,Name="Creal"}} }; var hrdService = new Mock<IHRDService>(); hrdService.Setup( t => t.Get(It.IsAny<Expression<Func<HRD, bool>>>(), It.IsAny<Func<IQueryable<HRD>, IOrderedQueryable<HRD>>>(), It.IsAny<string>())).Returns(hrds); var adminUnitService = new Mock<IAdminUnitService>(); adminUnitService.Setup(t => t.GetRegions()).Returns(new List<AdminUnit>() {new AdminUnit() {AdminUnitID = 1, Name = "Region"}}); var rationService = new Mock<IRationService>(); var rationDetailService = new Mock<IRationDetailService>(); rationDetailService.Setup( t => t.Get(It.IsAny<Expression<Func<RationDetail, bool>>>(), It.IsAny<Func<IQueryable<RationDetail>, IOrderedQueryable<RationDetail>>>(), It.IsAny<string>())). Returns(rationDetails); var hrdDetailService = new Mock<IHRDDetailService>(); hrdDetailService.Setup( t => t.Get(It.IsAny<Expression<Func<HRDDetail, bool>>>(), It.IsAny<Func<IQueryable<HRDDetail>, IOrderedQueryable<HRDDetail>>>(), It.IsAny<string>())). Returns(hrds.First().HRDDetails); var commodityService = new Mock<ICommodityService>(); var needAssesmentDetailService = new Mock<INeedAssessmentDetailService>(); var needAssesmentHeaderService = new Mock<INeedAssessmentHeaderService>(); var workflowSatusService = new Mock<IWorkflowStatusService>(); var seasonService = new Mock<ISeasonService>(); var userAccountService = new Mock<IUserAccountService>(); var log = new Mock<ILog>(); var plan = new List<Plan> { new Plan {PlanID = 1,PlanName = "Mehere 2005",ProgramID = 1,StartDate = new DateTime(12/12/2006),EndDate = new DateTime(12/12/2007)}, new Plan {PlanID = 2,PlanName = "Belg 2005",ProgramID = 1,StartDate = new DateTime(12/12/2006),EndDate = new DateTime(12/12/2007)} }; var planService = new Mock<IPlanService>(); planService.Setup(m => m.GetAllPlan()).Returns(plan); userAccountService.Setup(t => t.GetUserInfo(It.IsAny<string>())).Returns(new UserInfo() { UserName = "******", DatePreference = "en" }); var fakeContext = new Mock<HttpContextBase>(); var identity = new GenericIdentity("User"); var principal = new GenericPrincipal(identity, null); fakeContext.Setup(t => t.User).Returns(principal); var controllerContext = new Mock<ControllerContext>(); controllerContext.Setup(t => t.HttpContext).Returns(fakeContext.Object); _hrdController = new HRDController(adminUnitService.Object, hrdService.Object, rationService.Object, rationDetailService.Object, hrdDetailService.Object, commodityService.Object, needAssesmentDetailService.Object, needAssesmentHeaderService.Object, workflowSatusService.Object, seasonService.Object,userAccountService.Object, log.Object,planService.Object ); }