Beispiel #1
0
 public void ConfirmOrderItemDialog()
 {
     CalculateTotalCostInPounds.Resolve(OrderItemsCreate);
     StockOrder.OrderItems.Add(OrderItemsCreate);
     StockOrderCreateCalculateTotalCostInPounds.Resolve(StockOrder);
     OrderItemsCreate = null;
     ShowingDialog    = false;
 }
Beispiel #2
0
        public void Resovle_WhenListEmpty()
        {
            //arrange
            var stockOrderCreate = new StockOrderCreate();

            //act
            StockOrderCreateCalculateTotalCostInPounds.Resolve(stockOrderCreate);
            //assert
            Assert.Equal(0, stockOrderCreate.TotalPrice);
        }
Beispiel #3
0
        public void Resolve(decimal totalCostInPounds, decimal expected)
        {
            //arrange
            var stockOrderCreate = new StockOrderCreate();

            stockOrderCreate.OrderItems.Add(new OrderItemsCreate()
            {
                TotalCostInPounds = 1
            });
            stockOrderCreate.OrderItems.Add(new OrderItemsCreate()
            {
                TotalCostInPounds = totalCostInPounds
            });
            //act
            StockOrderCreateCalculateTotalCostInPounds.Resolve(stockOrderCreate);
            //assert
            Assert.Equal(expected, stockOrderCreate.TotalPrice);
        }
Beispiel #4
0
 public void OnRemoved(OrderItemsCreate orderItemsCreate)
 {
     StockOrder.OrderItems.Remove(orderItemsCreate);
     StockOrderCreateCalculateTotalCostInPounds.Resolve(StockOrder);
 }