public void EstablishContext() { this.SalesArticleReportService = Substitute.For <ISalesArticleReportService>(); var bootstrapper = new ConfigurableBootstrapper( with => { with.Dependency(this.SalesArticleReportService); with.Dependency <IResourceBuilder <ResultsModel> >(new ResultsModelResourceBuilder()); with.Module <SalesArticleReportsModule>(); with.ResponseProcessor <ResultsModelJsonResponseProcessor>(); with.ResponseProcessor <IEnumerableCsvResponseProcessor>(); 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 SalesArticleReportsModule(ISalesArticleReportService salesArticleReportService) { this.salesArticleReportService = salesArticleReportService; this.Get("/products/reports/sales-article-ean-codes", _ => this.GetSalesArticlesByEanCode()); this.Get("/products/reports/sales-article-ean-codes/export", _ => this.GetSalesArticlesByEanCodeExport()); this.Get("/products/reports/sales-article-core-types", _ => this.GetSalesArticlesCoreTypeReport()); this.Get("/products/reports/sales-article-core-types/export", _ => this.GetSalesArticlesCoreTypeReportExport()); this.Get("/products/reports/sales-articles/get-by-tariff", _ => this.GetByTariff()); this.Get("/products/reports/sales-articles/trigger-levels", _ => this.GetSalesArticleTriggerLevels()); }
public void EstablishContext() { this.SalesArticleService = Substitute.For <ISalesArticleService>(); this.SalesArticleForecastService = Substitute.For <IFacadeService <SalesArticle, string, SalesArticleResource, SalesArticleResource> >(); this.SalesArticleCompositeDiscountFacadeService = Substitute.For <ISalesArticleCompositeDiscountFacadeService>(); this.SalesArticleSerialNumberFacadeService = Substitute.For <ISalesArticleSerialNumberFacadeService>(); this.SalesArticleReportService = Substitute.For <ISalesArticleReportService>(); var bootstrapper = new ConfigurableBootstrapper( with => { with.Dependency(this.SalesArticleService); with.Dependency(this.SalesArticleForecastService); with.Dependency(this.SalesArticleCompositeDiscountFacadeService); with.Dependency(this.SalesArticleSerialNumberFacadeService); with.Dependency(this.SalesArticleReportService); with.Dependency <IResourceBuilder <ResponseModel <SalesArticle> > >(new SalesArticleResourceBuilder()); with.Dependency <IResourceBuilder <IEnumerable <SalesArticle> > >(new SalesArticlesResourceBuilder()); with.Dependency <IResourceBuilder <SalesArticleCompositeDiscount> >( new SalesArticleCompositeDiscountResourceBuilder()); with.Dependency <IResourceBuilder <SalesArticleSerialNumberDetails> >( new SalesArticleSerialNumberDetailsResourceBuilder()); with.Module <SalesArticleModule>(); with.ResponseProcessor <SalesArticleResponseProcessor>(); with.ResponseProcessor <SalesArticlesResponseProcessor>(); with.ResponseProcessor <SalesArticleCompositeDiscountResponseProcessor>(); with.ResponseProcessor <SalesArticleSerialNumberDetailsResponseProcessor>(); 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); }