public void SetUp()
        {
            this.salesArticleCompositeDiscount = new SalesArticleCompositeDiscount
            {
                SalesArticle           = "sa",
                BaseSalesArticle       = "b",
                NoDiscountSalesArticle = "n"
            };
            this.resource = new SalesArticleCompositeDiscountResource
            {
                BaseArticleNumber       = "b",
                NoDiscountArticleNumber = "n"
            };
            this.SalesArticleCompositeDiscountFacadeService.SetCompositeDiscount(
                "SA",
                Arg.Any <SalesArticleCompositeDiscountResource>())
            .Returns(new SuccessResult <SalesArticleCompositeDiscount>(this.salesArticleCompositeDiscount));

            this.Response = this.Browser.Put(
                "/products/maint/sales-articles/composite-discounts/sa",
                with =>
            {
                with.Header("Accept", "application/json");
                with.Header("Content-Type", "application/json");
                with.JsonBody(this.resource);
            }).Result;
        }
Example #2
0
        public IResult <SalesArticleCompositeDiscount> SetCompositeDiscount(
            string articleNumber,
            SalesArticleCompositeDiscountResource resource)
        {
            var result = this.salesArticleCompositeDiscountService.SetCompositeDiscount(
                articleNumber.ToUpper(),
                resource.BaseArticleNumber?.ToUpper(),
                resource.NoDiscountArticleNumber?.ToUpper());

            return(new SuccessResult <SalesArticleCompositeDiscount>(result));
        }
 public void SetUp()
 {
     this.salesArticleCompositeDiscount = new SalesArticleCompositeDiscount
     {
         SalesArticle           = "SA",
         BaseSalesArticle       = "B",
         NoDiscountSalesArticle = "N"
     };
     this.resource = new SalesArticleCompositeDiscountResource
     {
         NoDiscountArticleNumber = "n",
         BaseArticleNumber       = "b"
     };
     this.SalesArticleCompositeDiscountService.SetCompositeDiscount("SA", "B", "N")
     .Returns(this.salesArticleCompositeDiscount);
     this.result = this.Sut.SetCompositeDiscount("sa", this.resource);
 }