public void EstablishContext() { this.BuildPlanFacadeService = Substitute.For <IFacadeService <BuildPlan, string, BuildPlanResource, BuildPlanResource> >(); this.BuildPlansReportFacadeService = Substitute.For <IBuildPlansReportFacadeService>(); this.BuildPlanRulesFacadeService = Substitute.For <IBuildPlanRulesFacadeService>(); this.BuildPlanDetailsService = Substitute.For <IBuildPlanDetailsService>(); this.AuthorisationService = Substitute.For <IAuthorisationService>(); this.LinnWeekPack = Substitute.For <ILinnWeekPack>(); var bootstrapper = new ConfigurableBootstrapper( with => { with.Dependency(this.BuildPlanFacadeService); with.Dependency(this.BuildPlansReportFacadeService); with.Dependency(this.BuildPlanRulesFacadeService); with.Dependency(this.BuildPlanDetailsService); with.Dependency(this.LinnWeekPack); with.Dependency(this.AuthorisationService); with.Dependency <IResourceBuilder <ResponseModel <BuildPlan> > >( new BuildPlanResourceBuilder(this.AuthorisationService)); with.Dependency <IResourceBuilder <ResponseModel <IEnumerable <BuildPlan> > > >( new BuildPlansResourceBuilder(this.AuthorisationService)); with.Dependency <IResourceBuilder <ResponseModel <BuildPlanRule> > >( new BuildPlanRuleResourceBuilder(this.AuthorisationService)); with.Dependency <IResourceBuilder <ResponseModel <IEnumerable <BuildPlanRule> > > >( new BuildPlanRulesResourceBuilder(this.AuthorisationService)); with.Dependency <IResourceBuilder <ResultsModel> >(new ResultsModelResourceBuilder()); with.Dependency <IResourceBuilder <ResponseModel <BuildPlanDetail> > >( new BuildPlanDetailResourceBuilder(this.AuthorisationService, this.LinnWeekPack)); with.Dependency <IResourceBuilder <ResponseModel <IEnumerable <BuildPlanDetail> > > >( new BuildPlanDetailsResourceBuilder(this.AuthorisationService, this.LinnWeekPack)); with.Module <BuildPlansModule>(); with.ResponseProcessor <BuildPlanResponseProcessor>(); with.ResponseProcessor <BuildPlansResponseProcessor>(); with.ResponseProcessor <BuildPlanRuleResponseProcessor>(); with.ResponseProcessor <BuildPlanRulesResponseProcessor>(); with.ResponseProcessor <BuildPlanDetailResponseProcessor>(); with.ResponseProcessor <BuildPlanDetailsResponseProcessor>(); with.ResponseProcessor <ResultsModelJsonResponseProcessor>(); with.RequestStartup( (container, pipelines, context) => { var claims = new List <Claim> { new Claim(ClaimTypes.Role, "employee"), new Claim(ClaimTypes.NameIdentifier, "test-user") }; var user = new ClaimsIdentity(claims, "jwt"); context.CurrentUser = new ClaimsPrincipal(user); }); }); this.Browser = new Browser(bootstrapper); }
public void SetUpContext() { this.BuildPlanDetailRepository = Substitute.For <IRepository <BuildPlanDetail, BuildPlanDetailKey> >(); this.TransactionManager = Substitute.For <ITransactionManager>(); this.LinnWeekPack = Substitute.For <ILinnWeekPack>(); this.Sut = new BuildPlanDetailService(this.BuildPlanDetailRepository, this.TransactionManager, this.LinnWeekPack); }
public BuildPlanDetailService( IRepository <BuildPlanDetail, BuildPlanDetailKey> repository, ITransactionManager transactionManager, ILinnWeekPack linnWeekPack) : base(repository, transactionManager) { this.repository = repository; this.transactionManager = transactionManager; this.linnWeekPack = linnWeekPack; }
public AssemblyFailsReportService( ILinnWeekPack weekPack, IRepository <AssemblyFail, int> assemblyFailRepository, ILinnWeekService linnWeekService, IReportingHelper reportingHelper) { this.assemblyFailsRepository = assemblyFailRepository; this.linnWeekService = linnWeekService; this.reportingHelper = reportingHelper; this.weekPack = weekPack; }
public PartsReportService( IQueryRepository <PartFailLog> partFailLogRepository, IQueryRepository <EmployeeDepartmentView> employeeDepartmentViewRepository, IRepository <Part, string> partRepository, IReportingHelper reportingHelper, ILinnWeekPack linnWeekPack) { this.reportingHelper = reportingHelper; this.linnWeekPack = linnWeekPack; this.partFailLogRepository = partFailLogRepository; this.employeeDepartmentViewRepository = employeeDepartmentViewRepository; this.partRepository = partRepository; }
public PartsReportService( IRepository <PartFail, int> partFailLogRepository, IQueryRepository <EmployeeDepartmentView> employeeDepartmentViewRepository, IReportingHelper reportingHelper, ILinnWeekPack linnWeekPack, IRepository <Supplier, int> supplierRepository, IRepository <PurchaseOrder, int> purchaseOrderRepository) { this.partFailLogRepository = partFailLogRepository; this.reportingHelper = reportingHelper; this.linnWeekPack = linnWeekPack; this.supplierRepository = supplierRepository; this.purchaseOrderRepository = purchaseOrderRepository; this.employeeDepartmentViewRepository = employeeDepartmentViewRepository; }
public BuildPlanDetailResourceBuilder(IAuthorisationService authorisationService, ILinnWeekPack linnWeekPack) { this.authorisationService = authorisationService; this.linnWeekPack = linnWeekPack; }
public void SetUpContext() { this.PartFailLogRepository = Substitute.For <IQueryRepository <PartFailLog> >(); this.EmployeeDepartmentViewRepository = Substitute.For <IQueryRepository <EmployeeDepartmentView> >(); this.PartRepository = Substitute.For <IRepository <Part, string> >(); this.ReportingHelper = new ReportingHelper(); this.LinnWeekPack = Substitute.For <ILinnWeekPack>(); this.Sut = new PartsReportService( this.PartFailLogRepository, this.EmployeeDepartmentViewRepository, this.PartRepository, this.ReportingHelper, this.LinnWeekPack); this.Parts = new List <Part> { new Part { PartNumber = "PART1", BaseUnitPrice = 50, PreferredSupplier = 123 }, new Part { PartNumber = "PART2", BaseUnitPrice = 100, PreferredSupplier = 321 } }; this.PartFailLogs = new List <PartFailLog> { new PartFailLog { Batch = "BATCH", DateCreated = new DateTime(2019, 10, 28), EnteredBy = 33067, PartNumber = "PART1", Quantity = 1, FaultCode = "CODE1", ErrorType = "TYPE1", Id = 0, MinutesWasted = 1, Story = "STORY" }, new PartFailLog { Batch = "BATCH", DateCreated = new DateTime(2019, 10, 28), EnteredBy = 33067, PartNumber = "PART2", Quantity = 1, FaultCode = "CODE1", ErrorType = "TYPE1", Id = 1, MinutesWasted = 1, Story = "STORY" }, new PartFailLog { Batch = "BATCH", DateCreated = new DateTime(2019, 10, 28), EnteredBy = 33067, PartNumber = "PART3", Quantity = 1, FaultCode = "CODE2", ErrorType = "TYPE1", Id = 2, MinutesWasted = 1, Story = "STORY" }, new PartFailLog { Batch = "BATCH", DateCreated = new DateTime(2019, 10, 28), EnteredBy = 33067, PartNumber = "PART4", Quantity = 1, FaultCode = "CODE1", ErrorType = "TYPE2", Id = 3, MinutesWasted = 1, Story = "STORY" } }; }
public BuildPlanDetailsResourceBuilder(IAuthorisationService authorisationService, ILinnWeekPack linnWeekPack) { this.buildPlanDetailResourceBuilder = new BuildPlanDetailResourceBuilder(authorisationService, linnWeekPack); }