chore: import enterprise addons 19.0 bulk snapshot

This commit is contained in:
1b-agent committed 2026-09-16 10:13:08 +00:00
commit ca4af030d3
39951 files changed
+15570005

No files matched your search

@@ -0,0 +1,89 @@
import { registry } from "@web/core/registry";
const tourRegistry = registry.category("web_tour.tours");
function selectDemoPaymentProvider(methodTrigger) {
return [
{
content: "check payment method",
trigger: methodTrigger,
},
{
content: "select Demo payment provider",
trigger: "input[data-provider-code=demo]",
run: "click",
},
];
}
const clickPayNowButton = {
content: "click Pay Now button",
trigger: "a.btn-primary:contains(Pay Now)",
run: "click",
};
const selectNewPaymentMethod =
selectDemoPaymentProvider("#o_payment_methods:contains(Payment method)");
const selectSavedPaymentMethod =
selectDemoPaymentProvider("#o_payment_tokens_heading:contains(Your payment methods)");
const confirmPayment = [
{
content: "click Pay button",
trigger: "button[name=o_payment_submit_button]",
run: "click",
expectUnloadPage: true,
},
{
content: "wait for payment processing confirmation",
trigger: "#o_payment_status_message:contains(payment has been processed)",
},
];
tourRegistry.add("test_subscription_invoice_payment", {
steps: () => [clickPayNowButton, ...selectNewPaymentMethod, ...confirmPayment],
});
tourRegistry.add("test_subscription_invoice_tokenize", {
steps: () => [
clickPayNowButton,
...selectNewPaymentMethod,
{
content: "automate payment using new token",
trigger: "input[name=o_payment_tokenize_checkbox]",
run: "click",
},
...confirmPayment,
],
});
tourRegistry.add("test_subscription_invoice_automate", {
steps: () => [
clickPayNowButton,
...selectNewPaymentMethod,
{
content: "automate payment using new token",
trigger: "input[name=o_payment_automate_payments_new_token]",
run: "click",
},
...confirmPayment,
],
});
tourRegistry.add("test_subscription_invoice_tokenized_payment", {
steps: () => [clickPayNowButton, ...selectSavedPaymentMethod, ...confirmPayment],
});
tourRegistry.add("test_subscription_invoice_tokenized_automate", {
steps: () => [
clickPayNowButton,
...selectSavedPaymentMethod,
{
content: "automate payment using saved token",
trigger: "input[name=o_payment_automate_payments_saved_token]",
run: "click",
},
...confirmPayment,
],
});