diff options
| author | Darshan Kalola (OpenERP) <dka@tinyerp.com> | 2014-03-31 15:02:50 +0530 |
|---|---|---|
| committer | Darshan Kalola (OpenERP) <dka@tinyerp.com> | 2014-03-31 15:02:50 +0530 |
| commit | ad99e8cfaebd2d686d48f6d7928ebefaa852d547 (patch) | |
| tree | 28f6b719c4c250b7397c6a39db260d8e91f5c023 /addons/web/static/test | |
| parent | 48388c9ad4d338050b065bdc0904a2a09ec225af (diff) | |
| parent | fc760dd0d03a07bf0c5833d93b3bcd7566a12e66 (diff) | |
[MERGE]sync with trunk.
bzr revid: dka@tinyerp.com-20140331093250-wq0tgglwqvlgyw53
Diffstat (limited to 'addons/web/static/test')
| -rw-r--r-- | addons/web/static/test/data.js | 29 | ||||
| -rw-r--r-- | addons/web/static/test/jsonrpc.js | 152 |
2 files changed, 29 insertions, 152 deletions
diff --git a/addons/web/static/test/data.js b/addons/web/static/test/data.js index d7a957ad920..2228709e8bb 100644 --- a/addons/web/static/test/data.js +++ b/addons/web/static/test/data.js @@ -1,3 +1,32 @@ +openerp.testing.section('data.dataset', { + rpc: 'mock', + dependencies: ['web.data'], +}, function (test) { + test('read_ids', {asserts: 2}, function (instance, _, mock) { + var d = new instance.web.DataSet(null, 'foo'); + mock('foo:read', function (args) { + var ids = args[0]; + deepEqual(ids, [3, 1, 2]); + return [ + {id: 1, a: 'bar'}, + {id: 2, a: 'baz'}, + {id: 3, a: 'foo'} + ]; + }); + + return d.read_ids([3, 1, 2]).then(function (records) { + deepEqual( + records, + [ + {id: 3, a: 'foo'}, + {id: 1, a: 'bar'}, + {id: 2, a: 'baz'} + ] + ) + }); + }) +}); + openerp.testing.section('data.model.group_by', { rpc: 'mock', dependencies: ['web.data'], diff --git a/addons/web/static/test/jsonrpc.js b/addons/web/static/test/jsonrpc.js deleted file mode 100644 index 3b7140bacff..00000000000 --- a/addons/web/static/test/jsonrpc.js +++ /dev/null @@ -1,152 +0,0 @@ -(function() { - -var ropenerp = window.openerp; - -var openerp = ropenerp.declare($, _, QWeb2); - -ropenerp.testing.section('jsonrpc', {}, -function (test) { - test('basic-jsonrpc', {asserts: 1}, function () { - var session = new openerp.Session(); - return session.rpc("/gen_session_id", {}).then(function(result) { - ok(result.length > 0, "Result returned by /gen_session_id"); - }); - }); - test('basic-jsonprpc', {asserts: 1}, function () { - var session = new openerp.Session(); - session.origin_server = false; - return session.rpc("/gen_session_id", {}).then(function(result) { - ok(result.length > 0, "Result returned by /gen_session_id"); - }); - }); - // desactivated because the phantomjs runner crash - /*test('basic-jsonprpc2', {asserts: 1}, function () { - var session = new openerp.Session(); - session.origin_server = false; - return session.rpc("/gen_session_id", {}, {force2step: true}).then(function(result) { - ok(result.length > 0, "Result returned by /gen_session_id"); - }); - });*/ - test('session-jsonrpc', {asserts: 2}, function () { - var session = new openerp.Session(); - var tmp = _.uniqueId("something"); - return session.rpc("/web/tests/set_session_value", {value: tmp}).then(function() { - ok(true, "set_session returned"); - return session.rpc("/web/tests/get_session_value", {}); - }).then(function(result) { - equal(result, tmp, "Got the same value from the session"); - }); - }); - test('session-jsonprpc', {asserts: 2}, function () { - var session = new openerp.Session(); - session.origin_server = false; - var tmp = _.uniqueId("something"); - return session.rpc("/web/tests/set_session_value", {value: tmp}).then(function() { - ok(true, "set_session returned"); - return session.rpc("/web/tests/get_session_value", {}); - }).then(function(result) { - equal(result, tmp, "Got the same value from the session"); - }); - }); - // desactivated because the phantomjs runner crash - /*test('session-jsonprpc2', {asserts: 2}, function () { - var session = new openerp.Session(); - session.origin_server = false; - var tmp = _.uniqueId("something"); - return session.rpc("/web/tests/set_session_value", {value: tmp}, {force2step: true}).then(function() { - ok(true, "set_session returned"); - return session.rpc("/web/tests/get_session_value", {}, {force2step: true}); - }).then(function(result) { - equal(result, tmp, "Got the same value from the session"); - }); - });*/ - test('overridesession-jsonrpc', {asserts: 4}, function () { - var origin_session = new openerp.Session(); - var origin_tmp = _.uniqueId("something"); - var session = new openerp.Session(null, null, {override_session: true}); - var tmp = _.uniqueId("something_else"); - return session.rpc("/web/tests/set_session_value", {value: tmp}).then(function() { - ok(true, "set_session returned"); - return origin_session.rpc("/web/tests/set_session_value", {value: origin_tmp}); - }).then(function(result) { - ok(true, "set_session on origin returned"); - return session.rpc("/web/tests/get_session_value", {}); - }).then(function(result) { - equal(result, tmp, "Got the same value from the session"); - notEqual(result, origin_tmp, "Values in the different sessions should be different"); - }); - }); - test('overridesession-jsonprpc', {asserts: 4}, function () { - var origin_session = new openerp.Session(); - var origin_tmp = _.uniqueId("something"); - var session = new openerp.Session(null, null, {override_session: true}); - var tmp = _.uniqueId("something_else"); - session.origin_server = false; - return session.rpc("/web/tests/set_session_value", {value: tmp}).then(function() { - ok(true, "set_session returned"); - return origin_session.rpc("/web/tests/set_session_value", {value: origin_tmp}); - }).then(function(result) { - ok(true, "set_session on origin returned"); - return session.rpc("/web/tests/get_session_value", {}); - }).then(function(result) { - equal(result, tmp, "Got the same value from the session"); - notEqual(result, origin_tmp, "Values in the different sessions should be different"); - }); - }); - // desactivated because the phantomjs runner crash - /*test('overridesession-jsonprpc2', {asserts: 4}, function () { - var origin_session = new openerp.Session(); - var origin_tmp = _.uniqueId("something"); - var session = new openerp.Session(null, null, {override_session: true}); - var tmp = _.uniqueId("something_else"); - session.origin_server = false; - return session.rpc("/web/tests/set_session_value", {value: tmp}, {force2step: true}).then(function() { - ok(true, "set_session returned"); - return origin_session.rpc("/web/tests/set_session_value", {value: origin_tmp}); - }).then(function(result) { - ok(true, "set_session on origin returned"); - return session.rpc("/web/tests/get_session_value", {}, {force2step: true}); - }).then(function(result) { - equal(result, tmp, "Got the same value from the session"); - notEqual(result, origin_tmp, "Values in the different sessions should be different"); - }); - });*/ - test('timeout-jsonrpc', {asserts: 1}, function () { - var session = new openerp.Session(); - return session.rpc("/gen_session_id", {}, {timeout: 1}).then(function() { - ok(false, "the request incorrectly succeeded"); - return $.when(); - }, function(a, e) { - e.preventDefault(); - ok(true, "the request correctly failed"); - return $.when(); - }); - }); - test('timeout-jsonprpc', {asserts: 1}, function () { - var session = new openerp.Session(); - session.origin_server = false; - return session.rpc("/gen_session_id", {}, {timeout: 1}).then(function() { - ok(false, "the request incorrectly succeeded"); - return $.when(); - }, function(a, e) { - e.preventDefault(); - ok(true, "the request correctly failed"); - return $.when(); - }); - }); - // desactivated because the phantomjs runner crash - /*test('timeout-jsonprpc2', {asserts: 1}, function () { - var session = new openerp.Session(); - session.origin_server = false; - return session.rpc("/gen_session_id", {}, {force2step: true, timeout: 1}).then(function() { - ok(false, "the request incorrectly succeeded"); - return $.when(); - }, function(a, e) { - e.preventDefault(); - ok(true, "the request correctly failed"); - return $.when(); - }); - });*/ -}); - -})(); |
