コード例 #1
0
        public async Task <Order> CreateOrder()
        {
            var obj = await OrderService.CreateAsync(new Order()
            {
                CreatedAt      = DateTime.UtcNow,
                BillingAddress = new Address()
                {
                    Address1     = "123 4th Street",
                    City         = "Minneapolis",
                    Province     = "Minnesota",
                    ProvinceCode = "MN",
                    Zip          = "55401",
                    Phone        = "555-555-5555",
                    FirstName    = "John",
                    LastName     = "Doe",
                    Company      = "Tomorrow Corporation",
                    Country      = "United States",
                    CountryCode  = "US",
                    Default      = true,
                },
                LineItems = new List <LineItem>()
                {
                    new LineItem()
                    {
                        Name     = "Test Line Item",
                        Title    = "Test Line Item Title",
                        Quantity = 2,
                        Price    = 50
                    },
                    new LineItem()
                    {
                        Name     = "Test Line Item 2",
                        Title    = "Test Line Item Title 2",
                        Quantity = 2,
                        Price    = 50
                    }
                },
                FinancialStatus = "paid",
                Transactions    = new List <Transaction>()
                {
                    new Transaction()
                    {
                        Amount = 20.00m,
                        Status = "success",
                        Kind   = "authorization",
                        Test   = true,
                    }
                },
                Email = Guid.NewGuid().ToString() + "@example.com",
                Note  = "Test note about the customer.",
            }, new OrderCreateOptions()
            {
                SendFulfillmentReceipt = false,
                SendReceipt            = false
            });

            CreatedOrders.Add(obj);

            return(obj);
        }
コード例 #2
0
ファイル: Event_Tests.cs プロジェクト: vinhch/BizwebSharp
        public async Task <Order> CreateAOrder(bool skipAddToCreatedList = false)
        {
            var obj = await OrderService.CreateAsync(new Order()
            {
                CreatedOn      = DateTime.UtcNow,
                BillingAddress = new Address()
                {
                    Address1     = "123 4th Street",
                    City         = "Minneapolis",
                    Province     = "Minnesota",
                    ProvinceCode = "MN",
                    Zip          = "55401",
                    Phone        = "555-555-5555",
                    FirstName    = "John",
                    LastName     = "Doe",
                    Company      = "Tomorrow Corporation",
                    Country      = "United States",
                    CountryCode  = "US",
                    Default      = true,
                },
                LineItems = new List <LineItem>()
                {
                    new LineItem()
                    {
                        Name     = "Test Line Item",
                        Title    = "Test Line Item Title",
                        Quantity = 2,
                        Price    = 5
                    },
                    new LineItem()
                    {
                        Name     = "Test Line Item 2",
                        Title    = "Test Line Item Title 2",
                        Quantity = 2,
                        Price    = 5
                    }
                },
                FinancialStatus = OrderFinancialStatus.Paid,
                TotalPrice      = 5.00m,
                Email           = Guid.NewGuid() + "@example.com",
                Note            = "This order was created while testing BizwebSharp!",
            });

            if (!skipAddToCreatedList)
            {
                CreatedOrders.Add(obj);
            }
            CreatedCustomers.Add(obj.Customer);

            return(obj);
        }
コード例 #3
0
        public async Task <Fulfillment> CreateFulfillment(long orderId, bool multipleTrackingNumbers = false, IEnumerable <LineItem> items = null)
        {
            Fulfillment fulfillment = new Fulfillment()
            {
                TrackingCompany = "Jack Black's Pack, Stack and Track",
                TrackingUrl     = "https://example.com/123456789",
                TrackingNumber  = "123456789",
                LineItems       = CreatedOrders.First().LineItems
            };

            fulfillment = await FulfillmentService.CreateAsync(orderId, fulfillment, false);

            CreatedFulfillments.Add(fulfillment);

            return(fulfillment);
        }