fix tests

This commit is contained in:
nflnkr 2023-03-01 17:46:02 +03:00
parent 0ebd3a55db
commit 4cfeba2c90

@ -763,7 +763,7 @@ export const exampleCartValues: ExampleCartValues = {
}, },
] ]
}, },
"expect": { // работает если не учитывать скидки id26, id27 (скидка на templategen от 1000/5000 р.) "expect": {
"price": 4925.0, "price": 4925.0,
"envolvedDiscounts": [ "envolvedDiscounts": [
"id4" "id4"
@ -794,7 +794,7 @@ export const exampleCartValues: ExampleCartValues = {
} }
] ]
}, },
"expect": { // работает если не учитывать скидки id26, id27 (скидка на templategen от 1000/5000 р.) "expect": {
"price": 5025.32, "price": 5025.32,
"envolvedDiscounts": [ "envolvedDiscounts": [
"id4", "id4",
@ -830,7 +830,7 @@ export const exampleCartValues: ExampleCartValues = {
} }
] ]
}, },
"expect": { // работает если не учитывать скидки id26, id27 (скидка на templategen от 1000/5000 р.) "expect": {
"price": 5223.9, "price": 5223.9,
"envolvedDiscounts": [ "envolvedDiscounts": [
"id4", "id4",
@ -867,7 +867,7 @@ export const exampleCartValues: ExampleCartValues = {
} }
] ]
}, },
"expect": { // работает если не учитывать скидки id26, id27 (скидка на templategen от 1000/5000 р.) "expect": {
"price": 5171.66, "price": 5171.66,
"envolvedDiscounts": [ "envolvedDiscounts": [
"id4", "id4",
@ -963,16 +963,13 @@ export const exampleCartValues: ExampleCartValues = {
] ]
}, },
"expect": { "expect": {
"price": 750.96, "price": 743.45,
"envolvedDiscounts": [ "envolvedDiscounts": [
"id19", // p5, layer 1, value > 90, 0.97, pricePerUnit = 0.1 "id19",
"id23", // p6, layer 1, value > 50, 0.935, pricePerUnit = 0.7 "id23",
"id25", // p7, layer 1, value > 90, 0.83, pricePerUnit = 2 "id25",
"id30", // dwarfener, layer 2, value > 500, 0.99 "id30",
"id1" // layer 4, purchasesAmount > 10000, 0.99 "id1"
// TODO Какая-то из скидок id30, id1 не учлась
// expected: (300 * 0.1 * 0.97 + 100 * 0.7 * 0.935 + 400 * 2 * 0.83) * 0.99 = 750.96
// received: (300 * 0.1 * 0.97 + 100 * 0.7 * 0.935 + 400 * 2 * 0.83) * 0.99 * 0.99 = 743.45
] // история про то, как получилось получить скидку за сервис ] // история про то, как получилось получить скидку за сервис
} }
}, },