summaryrefslogtreecommitdiffstats
path: root/install/ui/test/details_tests.js
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2011-11-17 12:09:00 -0600
committerEndi S. Dewata <edewata@redhat.com>2011-11-18 15:57:00 +0000
commite84bd27af2db254fb1ed5ccc58202f0fb5c6f8cc (patch)
tree7f158d66b17e1639e685dc7673a995d31b3dfd32 /install/ui/test/details_tests.js
parenta9e4316d5aa626e0831febd8b50678fd81f6a67d (diff)
downloadfreeipa-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.js74
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',