[TESTS] m2o completion with no match on name_search

bzr revid: xmo@openerp.com-20120427081114-8tn0x6xaky2ivqwm
This commit is contained in:
Xavier Morel 2012-04-27 10:11:14 +02:00
parent ad21cdbffc
commit da37acedf6
1 changed files with 18 additions and 0 deletions

View File

@ -623,6 +623,24 @@ $(document).ready(function () {
deepEqual(f2.values.toJSON(), [{label: 'choice @', value: 43}]);
});
});
asyncTest("M2O no match", 5, function () {
instance.connection.responses['/web/dataset/call_kw'] = function (req) {
equal(req.params.method, "name_search");
equal(req.params.model, "dummy.model");
deepEqual(req.params.args, []);
deepEqual(req.params.kwargs.name, 'bob');
return {result: []}
};
var view = {inputs: []};
var f = new instance.web.search.ManyToOneField(
{attrs: {string: 'Dummy'}}, {relation: 'dummy.model'}, view);
f.complete("bob")
.always(start)
.fail(function (error) { ok(false, error.message); })
.done(function (c) {
ok(!c, "no match should yield no completion");
});
});
// TODO: test drawer rendering
// TODO: UI tests?