public void AddTicketShouldAddItemPropertly()
        {
            var orderedTicket = new OrderedTicketViewModel();
            this.shoppingCart.AddTicket(orderedTicket);

            var shoppingCart = this.shoppingCart.GetShopingCart();

            Assert.IsTrue(1 == shoppingCart.OrderedTickets.Count);
        }
        public void GetTotalProiceShouldCalculatedCorrectly()
        {
            var firstOrder = new OrderedTicketViewModel() { Quantity = 2, Price = 10 };
            var secondOrder = new OrderedTicketViewModel() { Quantity = 2, Price = 10 };
            this.shoppingCart.AddTicket(firstOrder);
            this.shoppingCart.AddTicket(secondOrder);

            var totalPrice = this.shoppingCart.GetTotalPrice();

            Assert.IsTrue(40 == totalPrice);
        }
        public void ClearShouldRemoveAllItemsFromCart()
        {
            var firstOrder = new OrderedTicketViewModel() ;
            var secondOrder = new OrderedTicketViewModel() ;
            this.shoppingCart.AddTicket(firstOrder);
            this.shoppingCart.AddTicket(secondOrder);

            this.shoppingCart.Clear();

            var ticketCount = this.shoppingCart.GetShopingCart().OrderedTickets.Count;

            Assert.IsTrue(ticketCount == 0);
        }
        public void AddTicketShouldRemoveItemPropertly()
        {
            var ticketId = "1";

            var orderedTicket = new OrderedTicketViewModel() { Id = ticketId };
            this.shoppingCart.AddTicket(orderedTicket);

            var cart = this.shoppingCart.GetShopingCart();

            Assert.IsTrue(1 == cart.OrderedTickets.Count);

            this.shoppingCart.RemoveTicket(ticketId);

            Assert.IsTrue(0 == cart.OrderedTickets.Count);
        }
        public void RemoveFromCartShouldRemoveTicketIfThereIsNoQuantity()
        {
            var firstOrder = new OrderedTicketViewModel() { TicketId = 1, Quantity = 1, Price = 10 };
            var secondOrder = new OrderedTicketViewModel() {TicketId = 2, Quantity = 2, Price = 10 };
            this.shoppingCart.AddTicket(firstOrder);
            this.shoppingCart.AddTicket(secondOrder);

            this.shoppingCart.RemoveTicketFormCart();

            var ticketCount = this.shoppingCart.GetShopingCart().OrderedTickets.Count;

            Assert.IsTrue(ticketCount == 1);
        }
Ejemplo n.º 6
0
 public void AddTicket(OrderedTicketViewModel orderdTicket)
 {
     this.GetShopingCart().OrderedTickets.Add(orderdTicket);
 }