补充级联配置非默认选项的真实提交流程验收
This commit is contained in:
1 parent
51a496822e
commit
3633fe1908
1 file changed
+19
-7
@@ -369,9 +369,21 @@ test(
|
|||||||
(label) => !label.includes("隐藏") && !label.includes("不应售出"),
|
(label) => !label.includes("隐藏") && !label.includes("不应售出"),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
await page
|
const quotesBeforeSelection = state.quotes.length;
|
||||||
.getByRole("option", { name: "常规区域 / 可选节点", exact: true })
|
await page.getByRole("option", { name: "备用区域", exact: true }).click();
|
||||||
.click();
|
// 改选非默认项并等本轮新报价;选择处理若失效,不能沿用默认 20 的报价假绿。
|
||||||
|
await eventually(
|
||||||
|
() =>
|
||||||
|
state.quotes
|
||||||
|
.slice(quotesBeforeSelection)
|
||||||
|
.some(
|
||||||
|
(quote) =>
|
||||||
|
quote.config_options.cascade_configoption[5].item_id === 30,
|
||||||
|
),
|
||||||
|
Boolean,
|
||||||
|
"Selecting a non-default visible candidate must request a fresh quote",
|
||||||
|
);
|
||||||
|
assert.match(await region.innerText(), /备用区域/);
|
||||||
await page
|
await page
|
||||||
.getByRole("button", { name: "加入购物车", exact: true })
|
.getByRole("button", { name: "加入购物车", exact: true })
|
||||||
.click();
|
.click();
|
||||||
@@ -382,7 +394,7 @@ test(
|
|||||||
);
|
);
|
||||||
assert.equal(
|
assert.equal(
|
||||||
state.carts[0].config_options.cascade_configoption[5].item_id,
|
state.carts[0].config_options.cascade_configoption[5].item_id,
|
||||||
20,
|
30,
|
||||||
);
|
);
|
||||||
await page.getByRole("button", { name: "立即购买", exact: true }).click();
|
await page.getByRole("button", { name: "立即购买", exact: true }).click();
|
||||||
await eventually(
|
await eventually(
|
||||||
@@ -392,13 +404,13 @@ test(
|
|||||||
);
|
);
|
||||||
assert.equal(
|
assert.equal(
|
||||||
state.settlements[0].config_options.cascade_configoption[5].item_id,
|
state.settlements[0].config_options.cascade_configoption[5].item_id,
|
||||||
20,
|
30,
|
||||||
);
|
);
|
||||||
return {
|
return {
|
||||||
visibleChoices: labels.length,
|
visibleChoices: labels.length,
|
||||||
defaultVisibleItem: 20,
|
defaultVisibleItem: 20,
|
||||||
cartVisibleItem: 20,
|
cartVisibleItem: 30,
|
||||||
checkoutVisibleItem: 20,
|
checkoutVisibleItem: 30,
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in new issue
Block a user