public void Test_CartPrice_SingleQuanity()
        {
            var products = MockTestData.InitializeProductsScenarioA();
            var order    = new Order()
            {
                Products = products,
                Id       = 123
            };

            var price = _cartEngine.CalculateTotalPrice(order);

            Assert.AreEqual(price, 100.0M);
        }
        public void Test_CartPrice_MultipleQuanity_CombinedRule()
        {
            var products = MockTestData.InitializeProductsScenarioC();
            var order    = new Order()
            {
                Products = products,
                Id       = 123
            };

            var price = _cartEngine.CalculateTotalPrice(order);

            Assert.AreEqual(price, 280.0M);
        }
 public void Init()
 {
     _cartEngine = MockTestData.InitializeCartEngine();
 }