[IMP] Form: date and datetime widgets are correctly formatted/parsed
[odoo/odoo.git] / addons / web / static / test / registry.js
1 $(document).ready(function () {
2     var openerp;
3     module('Registry', {
4         setup: function () {
5             openerp = window.openerp.init(true);
6             window.openerp.web.core(openerp);
7             openerp.web.Foo = {};
8             openerp.web.Bar = {};
9         }
10     });
11     test('key fetch', function () {
12         var reg = new openerp.web.Registry({
13             foo: 'openerp.web.Foo',
14             bar: 'openerp.web.Bar',
15             quux: 'openerp.web.Quux'
16         });
17
18         strictEqual(reg.get_object('foo'), openerp.web.Foo);
19         raises(function () { reg.get_object('qux'); },
20                openerp.web.KeyNotFound,
21                "Unknown keys should raise KeyNotFound");
22         raises(function () { reg.get_object('quux'); },
23                openerp.web.ObjectNotFound,
24                "Incorrect file paths should raise ObjectNotFound");
25     });
26     test('key set', function () {
27         var reg = new openerp.web.Registry();
28
29         reg.add('foo', 'openerp.web.Foo')
30            .add('bar', 'openerp.web.Bar');
31         strictEqual(reg.get_object('bar'), openerp.web.Bar);
32     });
33 });