Esempio n. 1
0
        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());
        }
Esempio n. 3
0
        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);
        }