diff options
author | Endi Sukma Dewata <edewata@redhat.com> | 2011-11-17 12:09:00 -0600 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2011-11-18 15:57:00 +0000 |
commit | e84bd27af2db254fb1ed5ccc58202f0fb5c6f8cc (patch) | |
tree | 7f158d66b17e1639e685dc7673a995d31b3dfd32 /install/ui/test/details_tests.js | |
parent | a9e4316d5aa626e0831febd8b50678fd81f6a67d (diff) | |
download | freeipa-e84bd27af2db254fb1ed5ccc58202f0fb5c6f8cc.tar.gz freeipa-e84bd27af2db254fb1ed5ccc58202f0fb5c6f8cc.tar.xz freeipa-e84bd27af2db254fb1ed5ccc58202f0fb5c6f8cc.zip |
Fixed entity definition in test cases.
The test cases have been updated to use the new extensible mechanism
for defining and registering entities.
Ticket #2043
Diffstat (limited to 'install/ui/test/details_tests.js')
-rw-r--r-- | install/ui/test/details_tests.js | 74 |
1 files changed, 51 insertions, 23 deletions
diff --git a/install/ui/test/details_tests.js b/install/ui/test/details_tests.js index c6a55cda9..80136649b 100644 --- a/install/ui/test/details_tests.js +++ b/install/ui/test/details_tests.js @@ -156,30 +156,58 @@ test("Testing details lifecycle: create, load.", function(){ return widget; } - var entity = IPA. - entity_builder(). - entity('user'). - details_facet({sections:[ - { - name: 'identity', - label: IPA.messages.details.identity, - fields:['title','givenname','sn','cn','displayname', 'initials'] - }, - { - name: 'contact', - label:'contact', - fields: - [ {factory: test_widget,name:'test'}, - {factory: IPA.multivalued_text_widget, name:'mail'}, - {factory: IPA.multivalued_text_widget, - name:'telephonenumber'}, - {factory: IPA.multivalued_text_widget, name:'pager'}, - {factory: IPA.multivalued_text_widget, name:'mobile'}, - {factory: IPA.multivalued_text_widget, - name:'facsimiletelephonenumber'}] - } - ]}).build(); + IPA.register('user', function(spec) { + + var that = IPA.entity(spec); + + that.init = function(params) { + that.entity_init(params); + + params.builder.details_facet({ + sections: [ + { + name: 'identity', + label: IPA.messages.details.identity, + fields: [ 'title', 'givenname', 'sn', 'cn', 'displayname', 'initials' ] + }, + { + name: 'contact', + label: 'contact', + fields: [ + { + factory: test_widget, + name:'test' + }, + { + factory: IPA.multivalued_text_widget, + name:'mail' + }, + { + factory: IPA.multivalued_text_widget, + name:'telephonenumber' + }, + { + factory: IPA.multivalued_text_widget, + name:'pager' + }, + { + factory: IPA.multivalued_text_widget, + name:'mobile' + }, + { + factory: IPA.multivalued_text_widget, + name:'facsimiletelephonenumber' + } + ] + } + ] + }); + }; + + return that; + }); + var entity = IPA.get_entity('user'); var entity_container = $('<div/>', { name: 'user', |