Ejemplo n.º 1
0
        public void CheckBasket()
        {
            var client = OrderManagementClientFactory.CreateOrderManagementClient();
            var order  = client.Get();

            Assert.True(order.Count() > 0);
        }
Ejemplo n.º 2
0
        public void CompleteLifecycle()
        {
            var client  = OrderManagementClientFactory.CreateOrderManagementClient();
            var orderId = client.InitializeSameAddress(new InitializeSameAddressRequest()
            {
                Client = new Client()
                {
                    FirstName  = "John",
                    LastName   = "Doe",
                    ClientCode = "4829",
                    BirthDate  = DateTime.Now.Date.AddDays(-9600),
                    Gender     = Gender.Male,
                    Contacts   = new List <Contact>()
                    {
                        new Contact()
                        {
                            ContactType = ContactType.Email,
                            Value       = "*****@*****.**"
                        }
                    }
                },
                Address = new Address()
                {
                    Country     = "DE",
                    City        = "Berlin",
                    AddressLine = "Wittenauer Straße",
                    State       = "Berlin zzz",
                    Zip         = "10115"
                },
                PaymentMethod = PaymentMethod.CreditCard,
                CurrencyCode  = "EUR",
                DiscountRate  = 0.1m
            });

            client.Add(orderId, new AddRequest()
            {
                ProductCode = "PRODUCT-1", Quantity = 2
            });
            client.Add(orderId, new AddRequest()
            {
                ProductCode = "PRODUCT-2", Quantity = 3
            });

            client.SetQuantity(orderId, "PRODUCT-2", 2);

            var order = client.Get(orderId);

            Assert.Equal(600, order.OrderAmount);
        }