Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * МЕТОД ВЗАИМОДЕЙСТВИЯ С УЧЕТОМ НАБОРОВ
- * Цена товара 13002: 417.23 за 1кг
- * Наборы:
- * Первый плагин- набор из 3 товаров, сумма набора 1200 рублей
- * Второй плагин- набор из 2 товаров, стоимость первого товара 401, стоимость второго - 398
- * Когда кассир добавляет в чек 1, 1, 1, 1кг
- * Тогда сумма скидки составляет 70,92
- */
- {
- "Case 21",
- TestUtils.createPurchase(
- new PositionDescriptor("13002", "13002", 417.23, LoyalProductType.ProductType.WEIGHT, 1,1,1,1)
- ),
- new AdvertisingActionEntity[]{
- TestUtils.createApplyObjectAction(false, 66617L, "A13002",
- TestUtils.createSetApplyObject(1, 1200, DefaultSetApplyObject.ValueType.FIXPRICE, false, false, null,
- new RowDescriptor(1, 417.23, false, "13002"),
- new RowDescriptor(1, 417.23, false, "13002"),
- new RowDescriptor(1, 417.23, false, "13002")
- ),
- TestUtils.createSetApplyObject(0, null, DefaultSetApplyObject.ValueType.FIXPRICE, false, false, null,
- new RowDescriptor(1, 401, false, "13002"),
- new RowDescriptor(1, 398, false, "13002")
- )
- )
- },
- 70.92,
- GeneralInteractionMethod.MAXIMUM_SETS_INDEPENDENT_DISCOUNT,
- TestUtils.asMutableList(
- new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 16_23, null),
- new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 16_23, null),
- new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 19_23, null),
- new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 19_23, null)
- )
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement