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); var transactionService = new Mock <Cats.Services.Transaction.ITransactionService>(); userAccountService.Setup(t => t.GetUserInfo(It.IsAny <string>())).Returns(new UserInfo() { UserName = "******", DatePreference = "en", PreferedWeightMeasurment = "mt" }); var fakeContext = new Mock <HttpContextBase>(); var identity = new GenericIdentity("Admin"); 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, null ); _hrdController.ControllerContext = controllerContext.Object; }
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; }