Ejemplo n.º 1
0
        public void ShouldReturn_Small()
        {
            // arrange
            var expected = new DeliveryResult(
                new Delivery
            {
                Category = DeliveryCategoryEnum.Rejected,
                Cost     = null
            });

            var parcel = new Parcel
            {
                Weight = 110,
                Height = 20,
                Width  = 55,
                Depth  = 120
            };

            // act
            var deliveryHelper = new DeliveryHelper(BusinessObjectFactoryFixture.DeliveryCategories);
            var actual         = deliveryHelper.GetDelivery(parcel);

            // assert
            Assert.Equal(expected.Category, actual.Category);
            Assert.Equal(expected.Cost, actual.Cost);
        }
Ejemplo n.º 2
0
        public void ShouldReturn_Heavy_Basic()
        {
            // arrange
            var expected = new DeliveryResult(
                new Delivery
            {
                Category = DeliveryCategoryEnum.Heavy,
                Cost     = 330m
            });

            var parcel = new Parcel
            {
                Weight = 22,
                Height = 5,
                Width  = 5,
                Depth  = 5
            };

            // act
            var deliveryHelper = new DeliveryHelper(BusinessObjectFactoryFixture.DeliveryCategories);
            var actual         = deliveryHelper.GetDelivery(parcel);

            // assert
            Assert.Equal(expected.Category, actual.Category);
            Assert.Equal(expected.Cost, actual.Cost);
        }
Ejemplo n.º 3
0
        public void ShouldReturn_CategorySmall_And_CostOfPoint18()
        {
            // arrange
            var expected = new DeliveryResult(
                new Delivery
            {
                Category = DeliveryCategoryEnum.Small,
                Cost     = .18m
            });

            // act
            var deliveryHelper = new DeliveryHelper(BusinessObjectFactoryFixture.DeliveryCategories);
            var actual         = deliveryHelper.GetDelivery(new Parcel
            {
                Weight = 2.12m,

                Height = 5.42m,
                Width  = 3.4m,
                Depth  = .2m
            });

            // assert
            Assert.Equal(expected.Category, actual.Category);
            Assert.Equal(expected.Cost, actual.Cost);
        }
Ejemplo n.º 4
0
 public DeliveryModels.UpdateDelivery GetDelivery(int DeliveriesId)
 {
     using (DeliveryHelper GetList = new DeliveryHelper())
     {
         return(GetList.GetDelivery(DeliveriesId));
     }
 }
Ejemplo n.º 5
0
        public void ShouldReturn_Large()
        {
            // arrange
            var expected = new DeliveryResult(
                new Delivery
            {
                Category = DeliveryCategoryEnum.Large,
                Cost     = 90m
            });

            // act
            var deliveryHelper = new DeliveryHelper(BusinessObjectFactoryFixture.DeliveryCategories);
            var actual         = deliveryHelper.GetDelivery(new Parcel
            {
                Weight = 10,

                Height = 20,
                Width  = 15,
                Depth  = 10
            });

            // assert
            Assert.Equal(expected.Category, actual.Category);
            Assert.Equal(expected.Cost, actual.Cost);
        }