public static CartDraft DefaultCartDraftWithCustomLineItem(CartDraft draft,
                                                                   CustomLineItemDraft customLineItemDraft)
        {
            var cartDraft = DefaultCartDraft(draft);

            cartDraft.CustomLineItems = new List <CustomLineItemDraft>
            {
                customLineItemDraft
            };
            return(cartDraft);
        }
        public static CustomLineItemDraft GetCustomLineItemDraft(TaxCategory taxCategory)
        {
            var customLineItemDraft = new CustomLineItemDraft
            {
                Name = new LocalizedString()
                {
                    { "en", RandomString() }
                },
                Slug        = RandomString(10),
                Quantity    = 100,
                Money       = Money.FromDecimal("EUR", RandomInt(100, 10000)),
                TaxCategory = taxCategory.ToReference()
            };

            return(customLineItemDraft);
        }
        public CustomLineItemDraft GetCustomLineItemDraft()
        {
            TaxCategory taxCategory         = this.CreateNewTaxCategory();
            var         customLineItemDraft = new CustomLineItemDraft
            {
                Name = new LocalizedString()
                {
                    { "en", TestingUtility.RandomString(10) }
                },
                Slug        = TestingUtility.RandomString(10),
                Quantity    = TestingUtility.RandomInt(1, 10),
                Money       = Money.FromDecimal("EUR", TestingUtility.RandomInt(100, 10000)),
                TaxCategory = new Reference <TaxCategory>()
                {
                    Id = taxCategory.Id
                }
            };

            return(customLineItemDraft);
        }
Beispiel #4
0
        public static OrderImportDraft DefaultOrderImportDraftWithCustomLineItem(OrderImportDraft draft, TaxCategory taxCategory)
        {
            var orderImportDraft    = DefaultOrderImportDraft(draft);
            var customLineItemDraft = new CustomLineItemDraft
            {
                Name = new LocalizedString()
                {
                    { "en", TestingUtility.RandomString(10) }
                },
                Slug        = TestingUtility.RandomString(10),
                Quantity    = 100,
                Money       = Money.FromDecimal("EUR", TestingUtility.RandomInt(100, 10000)),
                TaxCategory = taxCategory.ToKeyResourceIdentifier()
            };

            orderImportDraft.CustomLineItems = new List <CustomLineItemDraft> {
                customLineItemDraft
            };
            return(orderImportDraft);
        }
Beispiel #5
0
        public CustomLineItemDraft GetCustomLineItemDraft()
        {
            TaxCategory taxCategory         = this.CreateNewTaxCategory();
            var         customLineItemDraft = new CustomLineItemDraft
            {
                Name = new LocalizedString()
                {
                    { "en", this.RandomString(10) }
                },
                Slug        = this.RandomString(10),
                Quantity    = this.RandomInt(1, 10),
                Money       = Money.Parse($"{this.RandomInt(100,10000)} EUR"),
                TaxCategory = new Reference <TaxCategory>()
                {
                    Id = taxCategory.Id
                }
            };

            return(customLineItemDraft);
        }