Advertisement
fedorm

UNITTEST

Jan 12th, 2018
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.75 KB | None | 0 0
  1. /**
  2.                  * МЕТОД ВЗАИМОДЕЙСТВИЯ С УЧЕТОМ НАБОРОВ
  3.                  * Цена товара 13002: 417.23 за 1кг
  4.                  * Наборы:
  5.                  * Первый плагин- набор из 3 товаров, сумма набора 1200 рублей
  6.                  * Второй плагин- набор из 2 товаров, стоимость первого товара 401, стоимость второго - 398
  7.                  * Когда кассир добавляет в чек 1, 1, 1, 1кг
  8.                  * Тогда сумма скидки составляет 70,92
  9.                 */
  10.                 {
  11.                         "Case 21",
  12.                         TestUtils.createPurchase(
  13.                                 new PositionDescriptor("13002", "13002", 417.23, LoyalProductType.ProductType.WEIGHT, 1,1,1,1)
  14.                         ),
  15.                         new AdvertisingActionEntity[]{
  16.                                 TestUtils.createApplyObjectAction(false, 66617L, "A13002",
  17.                                         TestUtils.createSetApplyObject(1, 1200, DefaultSetApplyObject.ValueType.FIXPRICE, false, false, null,
  18.                                                 new RowDescriptor(1, 417.23, false, "13002"),
  19.                                                 new RowDescriptor(1, 417.23, false, "13002"),
  20.                                                 new RowDescriptor(1, 417.23, false, "13002")
  21.                                         ),
  22.                                         TestUtils.createSetApplyObject(0, null, DefaultSetApplyObject.ValueType.FIXPRICE, false, false, null,
  23.                                                 new RowDescriptor(1, 401, false, "13002"),
  24.                                                 new RowDescriptor(1, 398, false, "13002")
  25.                                         )
  26.                                 )
  27.                         },
  28.                         70.92,
  29.                         GeneralInteractionMethod.MAXIMUM_SETS_INDEPENDENT_DISCOUNT,
  30.                         TestUtils.asMutableList(
  31.                                 new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 16_23, null),
  32.                                 new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 16_23, null),
  33.                                 new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 19_23, null),
  34.                                 new DiscountDescriptor(66617L, new PositionKey("13002", TestUtils.convertSum(417.23)), TestUtils.convertCount(1), 19_23, null)
  35.                         )
  36.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement