diff options
| author | Géry Debongnie <ged@odoo.com> | 2017-04-07 11:12:58 +0200 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2017-04-11 19:44:38 +0200 |
| commit | 875ea7964c62552ba976f09ad6c94db6fffb5b66 (patch) | |
| tree | 94dfdf90e30dcea5c457961de7df785dcb82e83e /addons/web/static/tests/core/registry_tests.js | |
| parent | f0ee1e2be579904495b2a78d56c314960392e94f (diff) | |
[REF] account, web, web_diagram: rename static test folder
For consistency, every static test folder should be named 'tests', with
a s.
Diffstat (limited to 'addons/web/static/tests/core/registry_tests.js')
| -rw-r--r-- | addons/web/static/tests/core/registry_tests.js | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/addons/web/static/tests/core/registry_tests.js b/addons/web/static/tests/core/registry_tests.js new file mode 100644 index 00000000000..d28e429da24 --- /dev/null +++ b/addons/web/static/tests/core/registry_tests.js @@ -0,0 +1,83 @@ +odoo.define('web.registry_tests', function (require) { +"use strict"; + +var Registry = require('web.Registry'); + +QUnit.module('core', {}, function () { + + QUnit.module('Registry'); + + QUnit.test('key set', function (assert) { + assert.expect(1); + + var registry = new Registry(); + var foo = {}; + + registry + .add('foo', foo); + + assert.strictEqual(registry.get('foo'), foo); + }); + + QUnit.test('extension', function (assert) { + assert.expect(2); + + var foo = {}; + var foo2 = {}; + var registry = new Registry({ + foo: foo, + }); + var registry2 = registry.extend({foo: foo2}); + assert.strictEqual(registry.get('foo'), foo); + assert.strictEqual(registry2.get('foo'), foo2); + }); + + QUnit.test('remain-linked', function (assert) { + assert.expect(2); + + var foo = {}; + var foo2 = {}; + var registry = new Registry({ + foo: foo, + }); + + var registry2 = registry.extend(); + + registry.add('foo2', foo2); + + assert.strictEqual(registry.get('foo2'), foo2); + assert.strictEqual(registry2.get('foo2'), foo2); + }); + + QUnit.test('multiget', function (assert) { + assert.expect(1); + + var foo = {}; + var bar = {}; + var registry = new Registry({ + foo: foo, + bar: bar, + }); + assert.strictEqual( + registry.getAny(['qux', 'grault', 'bar', 'foo']), + bar, + "Registry getAny should find first defined key"); + }); + + QUnit.test('extended-multiget', function (assert) { + assert.expect(1); + + var foo = {}; + var bar = {}; + var registry = new Registry({ + foo: foo, + bar: bar, + }); + var registry2 = registry.extend(); + assert.strictEqual(registry2.getAny(['qux', 'grault', 'bar', 'foo']), bar); + }); + +}); + +}); + |
