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); }
public void AddTicket(OrderedTicketViewModel orderdTicket) { this.GetShopingCart().OrderedTickets.Add(orderdTicket); }