コード例 #1
0
        public void ShouldReturnNullIfThereAreNoPrices()
        {
            var plan  = new PricePlanPriceService();
            var price = plan.GetPrice(new PricePlan(), 200, 300);

            Assert.Same(null, price);
        }
コード例 #2
0
        public void ShouldReturnCorrectPriceWhenThereAreTwoPriceUnits()
        {
            var plan = new PricePlan();

            plan.PriceUnits = new Collection <PriceUnit>();
            plan.PriceUnits.Add(new PriceUnit {
                Height = 200, Width = 350, Price = 5000
            });
            plan.PriceUnits.Add(new PriceUnit {
                Height = 210, Width = 360, Price = 7000
            });
            plan.PriceUnits.Add(new PriceUnit {
                Height = 220, Width = 370, Price = 7000
            });
            var price = new PricePlanPriceService().GetPrice(plan, 213, 365);

            Assert.Equal(7000, price);
        }