diff options
Diffstat (limited to 'addons/web/static/src/js/test_support.js')
| -rw-r--r-- | addons/web/static/src/js/test_support.js | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/addons/web/static/src/js/test_support.js b/addons/web/static/src/js/test_support.js deleted file mode 100644 index 006ccc580ed..00000000000 --- a/addons/web/static/src/js/test_support.js +++ /dev/null @@ -1,83 +0,0 @@ -(function() { - -openerp.test_support = { - - setup_session: function (session) { - var origin = location.protocol+"//"+location.host; - _.extend(session, { - origin: origin, - prefix: origin, - server: origin, // keep chs happy - //openerp.web.qweb.default_dict['_s'] = this.origin; - rpc_function: session.rpc_json, - session_id: false, - uid: false, - username: false, - user_context: {}, - db: false, -// this.module_list = openerp._modules.slice(); -// this.module_loaded = {}; -// _(this.module_list).each(function (mod) { -// self.module_loaded[mod] = true; -// }); - context: {}, - shortcuts: [], - active_id: null - }); - return session.session_reload(); - }, - module: function (title, tested_core, nonliterals) { - var conf = QUnit.config.openerp = {}; - QUnit.module(title, { - setup: function () { - QUnit.stop(); - var oe = conf.openerp = window.openerp.init(); - window.openerp.web[tested_core](oe); - var done = openerp.test_support.setup_session(oe.session); - if (nonliterals) { - done = done.then(function () { - return oe.session.rpc('/tests/add_nonliterals', { - domains: nonliterals.domains || [], - contexts: nonliterals.contexts || [] - }).done(function (r) { - oe.domains = r.domains; - oe.contexts = r.contexts; - }); - }); - } - done.always(QUnit.start) - .done(function () { - conf.openerp = oe; - }).fail(function (e) { - QUnit.test(title, function () { - console.error(e); - QUnit.ok(false, 'Could not obtain a session:' + e.debug); - }); - }); - } - }); - }, - test: function (title, fn) { - var conf = QUnit.config.openerp; - QUnit.test(title, function () { - QUnit.stop(); - fn(conf.openerp); - }); - }, - expect: function (promise, fn) { - promise.always(QUnit.start) - .done(function () { QUnit.ok(false, 'RPC requests should not succeed'); }) - .fail(function (e) { - if (e.code !== 200) { - QUnit.equal(e.code, 200, 'Testing connector should raise RPC faults'); - if (typeof console !== 'undefined' && console.error) { - console.error(e.data.debug); - } - return; - } - fn(e.data.name); - }); - } -}; - -})(); |
