[WIP] website_sale: test tour error
bzr revid: chm@openerp.com-20140121203102-btt5bvn0dxnyx9y2
This commit is contained in:
@@ -165,13 +165,13 @@
|
||||
if (step.beforeTrigger || step.afterTrigger) {
|
||||
var fn = step.triggers;
|
||||
step.triggers = function (callback) {
|
||||
if (step.beforeTrigger) step.beforeTrigger();
|
||||
if (step.beforeTrigger) step.beforeTrigger(self);
|
||||
if (!step.afterTrigger) {
|
||||
fn.call(step, callback);
|
||||
} else {
|
||||
fn.call(step, function () {
|
||||
(callback || self.moveToNextStep).apply(self);
|
||||
step.afterTrigger();
|
||||
step.afterTrigger(self);
|
||||
});
|
||||
}
|
||||
};
|
||||
@@ -234,11 +234,11 @@
|
||||
stepId: 'number-product',
|
||||
element: '.oe_mycart input.js_quantity',
|
||||
trigger: 'reload',
|
||||
beforeTrigger: function (tour, callback) {
|
||||
beforeTrigger: function (tour) {
|
||||
if (parseInt($(".oe_mycart input.js_quantity").val(),10) !== 1)
|
||||
$(".oe_mycart input.js_quantity").val("1").change();
|
||||
},
|
||||
afterTrigger: function (tour, callback) {
|
||||
afterTrigger: function (tour) {
|
||||
if ($(".oe_mycart input.js_quantity").size() !== 1)
|
||||
throw "Can't remove suggested item from my cart";
|
||||
if (parseInt($(".oe_mycart input.js_quantity").val(),10) !== 1)
|
||||
@@ -258,7 +258,7 @@
|
||||
trigger: {
|
||||
url: '/shop/confirm_order/',
|
||||
},
|
||||
beforeTrigger: function (tour, callback) {
|
||||
beforeTrigger: function (tour) {
|
||||
$("input[name='phone']").val("");
|
||||
},
|
||||
},
|
||||
@@ -268,7 +268,7 @@
|
||||
trigger: {
|
||||
url: '/shop/payment/',
|
||||
},
|
||||
beforeTrigger: function (tour, callback) {
|
||||
beforeTrigger: function (tour) {
|
||||
if ($("input[name='name']").val() === "")
|
||||
$("input[name='name']").val("website_sale-test-shoptest");
|
||||
if ($("input[name='email']").val() === "")
|
||||
@@ -291,10 +291,12 @@
|
||||
trigger: {
|
||||
url: /shop\/confirmation\//,
|
||||
},
|
||||
afterTrigger: function (tour) {
|
||||
window.localStorage.setItem("test-success", true);
|
||||
},
|
||||
},
|
||||
{
|
||||
stepId: 'end-test',
|
||||
title: "end-test",
|
||||
backdrop: true,
|
||||
},
|
||||
];
|
||||
|
||||
@@ -16,13 +16,8 @@ testRunner.run(function websiteSaleTest (page, timeout) {
|
||||
});
|
||||
waitFor(function testExecuted () {
|
||||
return page.evaluate(function () {
|
||||
console.error(window.$('#wrap:contains("Order Confirmed")'));
|
||||
console.error("-----------------------");
|
||||
console.error(window.$('#wrap').text());
|
||||
console.error("-----------------------");
|
||||
console.error(window.localStorage);
|
||||
console.error("-----------------------");
|
||||
return window.$ && $('#wrap:contains("Order Confirmed")').length;
|
||||
return window.localStorage && window.localStorage.getItem
|
||||
&& window.localStorage.getItem("test-success");
|
||||
});
|
||||
}, function finish () {
|
||||
console.log('{ "event": "success" }');
|
||||
|
||||
Reference in New Issue
Block a user