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);
        }
Esempio n. 2
0
        public void CheckAddProductToOrder()
        {
            // Arrange
            var order     = OrderObjectMother.CreateOrderWithNoItems();
            var orderItem = OrderObjectMother.CreateOrderItemWith2Quantitity(1);

            order.OrderItems.Add(orderItem);


            // Assert
            Assert.IsTrue(order.OrderItems.Count == 1);
        }
Esempio n. 3
0
        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);
        }