Пример #1
0
        public void TestGetOrderCustomer()
        {
            var order = new Order();

            order.Customer           = new Customer();
            order.Id                 = new Guid("5aa955e7-1739-4e0c-ae94-b31a1f09ef3c");
            order.OrderDate          = DateTime.Now;
            order.OrderValue         = 33.3m;
            order.ReferenceNumber    = "1";
            order.CustomerId         = new Guid("7e39f2a7-69cd-4a74-9a63-a3a006e8d998");
            order.Customer.Id        = new Guid("7e39f2a7-69cd-4a74-9a63-a3a006e8d998");
            order.Customer.FirstName = "FirstName";
            order.Customer.LastName  = "LastName";

            var orderCustomer = OrderCustomerModel.GetOrderCustomer(order);

            Assert.AreEqual(orderCustomer.Id, order.Id);
            Assert.AreEqual(orderCustomer.OrderDate, order.OrderDate);
            Assert.AreEqual(orderCustomer.OrderValue, order.OrderValue);
            Assert.AreEqual(orderCustomer.ReferenceNumber, order.ReferenceNumber);
            Assert.AreEqual(orderCustomer.CustomerName, $"{order.Customer.FirstName} {order.Customer.LastName}");
        }
        public IOrderModel MakeNewOrder(int OrderNum,
                                        string LocationCreated)
        {
            IOrderModel orderModel = new OrderModel();

            orderModel.OrderNum        = OrderNum;
            orderModel.LocationCreated = LocationCreated;
            orderModel.Shipping        = 0;
            orderModel.Tax             = 0;
            orderModel.Tip             = 0;
            orderModel.Total           = 0;
            orderModel.TimeCreated     = DateTime.Now;
            orderModel.BeforeTax       = 0;
            orderModel.IsTestObject    = false;
            orderModel.OrderItems      = new List <IOrderItemModel>();
            orderModel.Customers       = new List <IOrderCustomerModel>();
            IOrderCustomerModel customer = new OrderCustomerModel();

            orderModel.Customers.Add(customer);


            return(orderModel);
        }