Пример #1
0
        public void SetUp()
        {
            var salesPackage1 = new SalesPackage {
                SalesPackageId = "1"
            };
            var salesPackage2 = new SalesPackage {
                SalesPackageId = "2"
            };
            var salesPackage3 = new SalesPackage {
                SalesPackageId = "3"
            };
            var salesPackage4 = new SalesPackage {
                SalesPackageId = "4"
            };
            var salesPackage5 = new SalesPackage {
                SalesPackageId = "5"
            };

            this.SalesPackageService.GetAll(1, 5, Arg.Any <Expression <Func <SalesPackage, dynamic> > >(), false)
            .Returns(
                new SuccessResult <IPagedList <SalesPackage> >(
                    new PagedList <SalesPackage>(
                        new[] { salesPackage1, salesPackage2, salesPackage3, salesPackage4, salesPackage5 }
                        .AsQueryable(),
                        1,
                        5)));
            this.Response = this.Browser.Get(
                "/products/maint/sales-packages/1/5/salesPackageId/false",
                with =>
            {
                with.Header("Accept", "application/json");
            }).Result;
        }
        public void SetUp()
        {
            this.salesPackage = new SalesPackage
            {
                Id             = 1,
                SalesPackageId = "one",
                Description    = "one desc",
                Elements       = new List <SalesPackageElementJoin>
                {
                    new SalesPackageElementJoin
                    {
                        BridgeId            = 1,
                        ElementType         = "e1",
                        SalesPackageId      = "one",
                        Id                  = 243434,
                        SalesPackageElement = new SalesPackageElement
                        {
                            ElementType = "e1",
                            Quantity    = 1,
                            Sequence    = 12
                        }
                    }
                }
            };

            this.SalesPackageService.GetById(1).Returns(new SuccessResult <SalesPackage>(this.salesPackage));

            this.Response = this.Browser.Get(
                "/products/maint/sales-packages/1",
                with => { with.Header("Accept", "application/json"); }).Result;
        }
Пример #3
0
        public void SetUp()
        {
            var salesPackage1 = new SalesPackage {
                Id = 1
            };
            var salesPackage2 = new SalesPackage {
                Id = 2
            };
            var salesPackage3 = new SalesPackage {
                Id = 3
            };
            var salesPackage4 = new SalesPackage {
                Id = 4
            };
            var salesPackage5 = new SalesPackage {
                Id = 5
            };
            var salesPackage6 = new SalesPackage {
                Id = 6
            };
            var salesPackage7 = new SalesPackage {
                Id = 7
            };
            var salesPackage8 = new SalesPackage {
                Id = 8
            };

            this.SalesPackageService.GetAll(1, 5).Returns(
                new SuccessResult <IPagedList <SalesPackage> >(
                    new PagedList <SalesPackage>(
                        new[] { salesPackage1, salesPackage2, salesPackage3, salesPackage4, salesPackage5, salesPackage6, salesPackage7, salesPackage8 }
                        .AsQueryable(),
                        1,
                        5)));
            this.Response = this.Browser.Get(
                "/products/maint/sales-packages/1/5",
                with =>
            {
                with.Header("Accept", "application/json");
            }).Result;
        }
Пример #4
0
        public void SetUp()
        {
            this.salesPackage = new SalesPackage {
                Id = 3, Elements = new List <SalesPackageElementJoin>()
            };
            this.resource = new SalesPackageResource
            {
                Description = "desc"
            };
            this.SalesPackageService.Add(Arg.Any <SalesPackageResource>())
            .Returns(new SuccessResult <SalesPackage>(this.salesPackage));

            this.Response = this.Browser.Post(
                "/products/maint/sales-packages",
                with =>
            {
                with.Header("Accept", "application/json");
                with.Header("Content-Type", "application/json");
                with.JsonBody(this.resource);
            }).Result;
        }
Пример #5
0
        public void SetUp()
        {
            var salesPackage1 = new SalesPackage {
                Id = 1
            };
            var salesPackage2 = new SalesPackage {
                Id = 2
            };

            this.SalesPackageService.GetAll()
            .Returns(new SuccessResult <IEnumerable <SalesPackage> >(new List <SalesPackage> {
                salesPackage1, salesPackage2
            }));

            this.Response = this.Browser.Get(
                "/products/maint/sales-packages/",
                with =>
            {
                with.Header("Accept", "application/json");
            }).Result;
        }
Пример #6
0
 public void SetUp()
 {
     this.resource = new SalesPackageResource
     {
         Id             = 11,
         SalesPackageId = "package don't change this",
         Description    = "new desc",
         Elements       = new List <SalesPackageElementResource>
         {
             new SalesPackageElementResource
             {
                 ElementType = "main bit", Quantity = 1, Sequence = 1
             },
             new SalesPackageElementResource
             {
                 ElementType = "other bit", Quantity = 1, Sequence = 2
             },
             new SalesPackageElementResource
             {
                 ElementType = "top bit", Quantity = 2, Sequence = 3
             }
         }
     };
     this.salesPackage = new SalesPackage
     {
         Id             = 11,
         SalesPackageId = "package",
         Elements       = new List <SalesPackageElementJoin>
         {
             new SalesPackageElementJoin
             {
                 Id                  = 1,
                 BridgeId            = 11,
                 ElementType         = "main bit",
                 SalesPackageElement = new SalesPackageElement
                 {
                     SalesPackageId = "package",
                     ElementType    = "main bit",
                     Quantity       = 11,
                     Sequence       = 11
                 }
             },
             new SalesPackageElementJoin
             {
                 Id                  = 1,
                 BridgeId            = 11,
                 ElementType         = "old bit",
                 SalesPackageElement = new SalesPackageElement
                 {
                     SalesPackageId = "package",
                     ElementType    = "old bit",
                     Quantity       = 11,
                     Sequence       = 11
                 }
             }
         }
     };
     this.SalesPackageRepository.FindById(11)
     .Returns(this.salesPackage);
     this.result = this.Sut.Update(11, this.resource);
 }