From e84bd27af2db254fb1ed5ccc58202f0fb5c6f8cc Mon Sep 17 00:00:00 2001 From: Endi Sukma Dewata Date: Thu, 17 Nov 2011 12:09:00 -0600 Subject: 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 --- install/ui/test/details_tests.js | 74 +++++++++++++++++++++++++++------------- 1 file changed, 51 insertions(+), 23 deletions(-) (limited to 'install/ui/test/details_tests.js') diff --git a/install/ui/test/details_tests.js b/install/ui/test/details_tests.js index c6a55cda..80136649 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 = $('
', { name: 'user', -- cgit