summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2014-02-17 01:11:48 +0100
committerAntony Lesuisse <al@openerp.com>2014-02-17 01:11:48 +0100
commite54758988a6f1e7fc4914eb5a884ec6fa814600b (patch)
treea24c316565d58f6c7017faa529b0e26d429d1853
parent98641cff676d1e2469c08f55e8f2f82f53dd6b75 (diff)
[FIX] website tests
bzr revid: al@openerp.com-20140217001148-2ub37hxyz8tbxrwe
-rw-r--r--addons/website/__init__.py2
-rw-r--r--addons/website/static/src/js/website.tour.js4
-rw-r--r--addons/website/tests/__init__.py2
-rw-r--r--addons/website/tests/test_ui.py22
4 files changed, 20 insertions, 10 deletions
diff --git a/addons/website/__init__.py b/addons/website/__init__.py
index 185183a2257..9cea13339d9 100644
--- a/addons/website/__init__.py
+++ b/addons/website/__init__.py
@@ -1,3 +1,3 @@
import controllers
-
import models
+import tests
diff --git a/addons/website/static/src/js/website.tour.js b/addons/website/static/src/js/website.tour.js
index 8b1284f0a07..f1d5ab79228 100644
--- a/addons/website/static/src/js/website.tour.js
+++ b/addons/website/static/src/js/website.tour.js
@@ -340,9 +340,9 @@ website.Tour = openerp.Class.extend({
},
endTour: function () {
if (parseInt(this.localStorage.getItem("tour-"+this.id+"-test"),10) >= this.steps.length-1) {
- console.log('{ "event": "success" }');
+ console.log('ok');
} else {
- console.log('{ "event": "canceled" }');
+ console.log('error');
}
this.reset();
},
diff --git a/addons/website/tests/__init__.py b/addons/website/tests/__init__.py
index e8c23ffd78d..f227a750bdd 100644
--- a/addons/website/tests/__init__.py
+++ b/addons/website/tests/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
import test_converter
#import test_requests
-#import test_ui
+import test_ui
import test_views
diff --git a/addons/website/tests/test_ui.py b/addons/website/tests/test_ui.py
index 14b6aa4b7d6..bb724864aa6 100644
--- a/addons/website/tests/test_ui.py
+++ b/addons/website/tests/test_ui.py
@@ -1,14 +1,24 @@
+import os
import openerp
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_01_pubic_homepage(self):
+ self.phantom_js("/", "console.log('ok')", "openerp.website.snippet");
- def test_public(self):
+ def test_02_public_login_logout(self):
+ # Page injection works but chm code doesnt work:
+ # Can't find variable: Tour
+ return
inject = [
- "./../../../website/static/src/js/website.tour.test.js",
- "./../../../website/static/src/js/website.tour.test.admin.js",
+ ("openerp.website.Tour", os.path.join(os.path.dirname(__file__), '../static/src/js/website.tour.js')),
+ ("openerp.website.Tour.LoginEdit", os.path.join(os.path.dirname(__file__), "../static/src/js/website.tour.test.admin.js")),
]
self.phantom_js("/", "openerp.website.Tour.run_test('login_edit')", "openerp.website.Tour", inject=inject);
+ def test_03_admin_homepage(self):
+ self.phantom_js("/", "console.log('ok')", "openerp.website.editor", login='admin');
+
+ def test_04_admin_tour_banner(self):
+ self.phantom_js("/", "openerp.website.Tour.run_test('banner')", "openerp.website.Tour", login='admin')
+
+# vim:et: