31 lines
1.3 KiB
JavaScript
31 lines
1.3 KiB
JavaScript
var testRunner = require('../../../website/tests/ui_suite/ui_test_runner.js');
|
|
|
|
var waitFor = testRunner.waitFor;
|
|
|
|
testRunner.run(function websiteSaleTest (page, timeout) {
|
|
page.evaluate(function () { localStorage.clear(); });
|
|
waitFor(function clientReady () {
|
|
return page.evaluate(function () {
|
|
return window.$ && window.openerp && window.openerp.website
|
|
&& window.openerp.website.TestConsole
|
|
&& window.openerp.website.TestConsole.test('shoptest');
|
|
});
|
|
}, function executeTest () {
|
|
page.evaluate(function () {
|
|
window.openerp.website.TestConsole.test('shoptest').run(true);
|
|
});
|
|
waitFor(function testExecuted () {
|
|
var after = page.evaluate(function () {
|
|
return window.$ && $('button[data-action=edit]').is(":visible") && {
|
|
image: $('#wrap [data-snippet-id=image-text]').length,
|
|
text: $('#wrap [data-snippet-id=text-block]').length,
|
|
};
|
|
});
|
|
var result = after && (after.image === 1) && (after.text === 1);
|
|
return result;
|
|
}, function finish () {
|
|
console.log('{ "event": "success" }');
|
|
phantom.exit();
|
|
}, 4*timeout/5);
|
|
}, timeout/5);
|
|
}); |