[IMP] website test_ui simplification

bzr revid: al@openerp.com-20140210005926-03hhcm56gpplgbt2
This commit is contained in:
Antony Lesuisse 2014-02-10 01:59:26 +01:00
parent 09a7519654
commit 9c7f132a7a
11 changed files with 48 additions and 80 deletions

View File

@ -1,18 +1,14 @@
import os
import glob
import openerp
fname, _ = os.path.splitext(__file__)
class TestUiAdmin(openerp.tests.HttpCase):
def test(self):
for i in glob.glob('%s_admin_*.js' % fname):
self.phantomjs(i)
class TestUiPublic(openerp.tests.HttpCase):
def test(self):
for i in glob.glob('%s_public_*.js' % fname):
self.phantomjs(i)
class TestUi(openerp.tests.HttpCase):
def test_admin(self):
self.phantom_js("/", "console.log('ok')", "window.openerp.website")
self.phantom_js("/", "openerp.website.Tour.run_test('banner')", "openerp.website.Tour")
def test_public(self):
inject = [
"./../../../website/static/src/js/website.tour.test.js",
"./../../../website/static/src/js/website.tour.test.admin.js"i
]
self.phantom_js("/", "openerp.website.Tour.run_test('login_edit')", "openerp.website.Tour", inject=inject);

View File

@ -1,6 +0,0 @@
// Load helper
phantom.injectJs(phantom.args[0]);
pt = new PhantomTest();
pt.run_admin("/", "console.log('ok')", "window.openerp.website");

View File

@ -1,6 +0,0 @@
// Load helper
phantom.injectJs(phantom.args[0]);
pt = new PhantomTest();
pt.run_admin("/", "openerp.website.Tour.run_test('banner')", "openerp.website.Tour");

View File

@ -1,10 +0,0 @@
// Load helper
phantom.injectJs(phantom.args[0]);
pt = new PhantomTest();
pt.inject = [
"./../../../website/static/src/js/website.tour.test.js",
"./../../../website/static/src/js/website.tour.test.admin.js"]
];
pt.run("/", "openerp.website.Tour.run_test('login_edit')", "openerp.website.Tour");

View File

@ -1,5 +1,6 @@
import openerp.addons.website.tests.test_ui as test_ui
import openerp
class TestUi(openerp.tests.HttpCase):
def test_admin(self):
self.phantom_js("/", "openerp.website.Tour.run_test('blog')", "openerp.website.Tour")
def load_tests(loader, base, _):
base.addTest(test_ui.WebsiteUiSuite(test_ui.full_path(__file__,'post_test.js'), {'redirect': '/page/website.homepage'}, 60.0))
return base

View File

@ -1,3 +0,0 @@
var testRunner = require('../../../website/tests/ui_suite/ui_test_runner.js');
testRunner.run_test('blog');

View File

@ -1,10 +1,17 @@
import openerp.addons.website.tests.test_ui as test_ui
import openerp
inject = [
"./../../../website/static/src/js/website.tour.test.js",
"./../../../website_event_sale/static/src/js/website.tour.event_sale.js",
]
class TestUi(openerp.tests.HttpCase):
def test_admin(self):
self.phantom_js("/", "openerp.website.Tour.run_test('banner')", "openerp.website.Tour")
def test_demo(self):
self.phantom_js("/", "openerp.website.Tour.run_test('login_edit')", "openerp.website.Tour", login="demo", password="demo", inject=inject);
def test_public(self):
self.phantom_js("/", "openerp.website.Tour.run_test('login_edit')", "openerp.website.Tour", login=None, inject=inject);
def load_tests(loader, base, _):
base.addTest(test_ui.WebsiteUiSuite(test_ui.full_path(__file__,'website_event_sale_test.js'),
{'redirect': '/page/website.homepage'}))
base.addTest(test_ui.WebsiteUiSuite(test_ui.full_path(__file__,'website_event_sale_test.js'),
{'redirect': '/page/website.homepage', 'user': 'demo', 'password': 'demo'}))
base.addTest(test_ui.WebsiteUiSuite(test_ui.full_path(__file__,'website_event_sale_test.js'),
{'path': '/', 'user': None}))
return base

View File

@ -1,7 +0,0 @@
var testRunner = require('../../../website/tests/ui_suite/ui_test_runner.js');
testRunner.run_test('event_buy_tickets', {
"inject": [
"./../../../website/static/src/js/website.tour.test.js",
"./../../../website_event_sale/static/src/js/website.tour.event_sale.js"]
});

View File

@ -1,12 +1,18 @@
import openerp.addons.website.tests.test_ui as test_ui
import openerp
inject = [
"./../../../website/static/src/js/website.tour.test.js",
"./../../../website/static/src/js/website.tour.test.admin.js",
]
class TestUi(openerp.tests.HttpCase):
def test_admin(self):
self.phantom_js("/", "openerp.website.Tour.run_test('shop')", "openerp.website.Tour")
self.phantom_js("/", "openerp.website.Tour.run_test('shop_buy_product')", "openerp.website.Tour")
def test_demo(self):
self.phantom_js("/", "openerp.website.Tour.run_test('shop_buy_product')", "openerp.website.Tour", login="demo", password="demo", inject=inject)
def test_public(self):
self.phantom_js("/", "openerp.website.Tour.run_test('shop_buy_product')", "openerp.website.Tour", login=None, inject=inject)
def load_tests(loader, base, _):
base.addTest(test_ui.WebsiteUiSuite(test_ui.full_path(__file__,'website_sale-add_product-test.js'),
{'redirect': '/page/website.homepage'}))
base.addTest(test_ui.WebsiteUiSuite(test_ui.full_path(__file__,'website_sale-sale_process-test.js'),
{'redirect': '/page/website.homepage'}))
base.addTest(test_ui.WebsiteUiSuite(test_ui.full_path(__file__,'website_sale-sale_process-test.js'),
{'redirect': '/page/website.homepage', 'user': 'demo', 'password': 'demo'}))
base.addTest(test_ui.WebsiteUiSuite(test_ui.full_path(__file__,'website_sale-sale_process-test.js'),
{'path': '/', 'user': None}))
return base

View File

@ -1,3 +0,0 @@
var testRunner = require('../../../website/tests/ui_suite/ui_test_runner.js');
testRunner.run_test('shop');

View File

@ -1,7 +0,0 @@
var testRunner = require('../../../website/tests/ui_suite/ui_test_runner.js');
testRunner.run_test('shop_buy_product', {
"inject": [
"./../../../website/static/src/js/website.tour.test.js",
"./../../../website_sale/static/src/js/website.tour.sale.js"]
});