public void CheckChoosePaymentType() { Mock <IOrderRepository> repositoryMock = new Mock <IOrderRepository>(); ShopService ss = new ShopService(repositoryMock.Object); var order = OrderObjectMother.CreateOrderWithNoItems(); string paymentType = "newPaymentType"; ss.ChoosePaymentType(order, paymentType); Assert.AreEqual(order.PaymentType, paymentType); }
public void CheckAddProductToOrder() { // Arrange var order = OrderObjectMother.CreateOrderWithNoItems(); var orderItem = OrderObjectMother.CreateOrderItemWith2Quantitity(1); order.OrderItems.Add(orderItem); // Assert Assert.IsTrue(order.OrderItems.Count == 1); }
public void CheckAddToOrder() { ShopService ss = new ShopService(); Product product = ProductObjectMother.CreateProductWithNoPropertiesAndNoBrand(); Order order = OrderObjectMother.CreateOrderWithNoItems(); int quantitity = 2; var orderItems = ss.AddToOrder(product, order, quantitity); Assert.AreEqual(orderItems.Product, product); Assert.AreEqual(orderItems.Quantitity, quantitity); Assert.AreEqual(order.OrderItems.Contains(orderItems), true); }