summaryrefslogtreecommitdiffstats
path: root/install/ui/test
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2011-07-15 12:18:59 -0500
committerAdam Young <ayoung@redhat.com>2011-07-18 14:47:57 -0400
commit571274e978434a7b5e17100076172233e7320855 (patch)
tree6f3218dca5c41aad38d408f311546c72dd5c99d3 /install/ui/test
parent95901bbdb55cdf4213d3da4a79792805f7e8f264 (diff)
downloadfreeipa-571274e978434a7b5e17100076172233e7320855.tar.gz
freeipa-571274e978434a7b5e17100076172233e7320855.tar.xz
freeipa-571274e978434a7b5e17100076172233e7320855.zip
Entity select widget improvements
The IPA.entity_select_widget has been modified into a searchable and editable drop down list. The base functionality has been extracted into IPA.combobox_widget. Ticket #1361
Diffstat (limited to 'install/ui/test')
-rw-r--r--install/ui/test/aci_tests.js2
-rw-r--r--install/ui/test/details_tests.js14
-rw-r--r--install/ui/test/widget_tests.js11
3 files changed, 16 insertions, 11 deletions
diff --git a/install/ui/test/aci_tests.js b/install/ui/test/aci_tests.js
index d51f1ea6d..604a48b3a 100644
--- a/install/ui/test/aci_tests.js
+++ b/install/ui/test/aci_tests.js
@@ -134,7 +134,7 @@ test("Testing aci grouptarget.", function() {
var selected = $(target_section.type_select+":selected");
same(selected.val(), 'targetgroup' , 'group control selected');
- ok ($('#targetgroup-entity-select option').length > 2,
+ ok ($('option', selected.group_select).length > 2,
'group select populated');
});
diff --git a/install/ui/test/details_tests.js b/install/ui/test/details_tests.js
index 1b19f4b3e..28e2029de 100644
--- a/install/ui/test/details_tests.js
+++ b/install/ui/test/details_tests.js
@@ -98,14 +98,14 @@ test("Testing IPA.details_section.create().", function() {
'Checking field '+field.name+'\'s label'
);
- var span = $('span[name='+field.name+']', dl);
+ var field_container = $('.details-field[name='+field.name+']', dl);
ok(
- span.length,
- 'Checking span tag for field '+field.name
+ field_container.length,
+ 'Checking container tag for field '+field.name
);
- var dd = $('dd', span);
+ var dd = $('dd', field_container);
ok(
dd.length == 0,
@@ -316,9 +316,9 @@ test("Testing IPA.details_section_setup again()",function(){
'3 dd'
);
- var span = $('span[name="cn"]', dd[0]);
+ var field_container = $('.details-field[name="cn"]', dd[0]);
same(
- span.length, 1,
- '1 span'
+ field_container.length, 1,
+ '1 field container'
);
});
diff --git a/install/ui/test/widget_tests.js b/install/ui/test/widget_tests.js
index 1abac1ca0..c3ae8bea1 100644
--- a/install/ui/test/widget_tests.js
+++ b/install/ui/test/widget_tests.js
@@ -265,10 +265,15 @@ test("IPA.select_widget" ,function(){
test("IPA.entity_select_widget" ,function(){
+
var widget = IPA.entity_select_widget({
- name: 'uid', entity:'user',field_name:'uid'});
+ name: 'uid',
+ other_entity: 'user',
+ other_field: 'uid'
+ });
+
base_widget_test(widget,'user','test_value');
- ok( $('#uid-entity-select option').length > 1,"options populatedfrom AJAX");
+ ok( $('option', widget.container).length > 1,"options populated from AJAX");
mock_record = {'uid':'kfrog'};
widget.load(mock_record);
same(widget.values[0],'kfrog','select set from values');
@@ -278,7 +283,7 @@ test("IPA.entity_select_widget" ,function(){
test("IPA.entity_link_widget" ,function(){
var widget = IPA.entity_link_widget({
name: 'gidnumber',
- other_entity:'group',
+ other_entity:'group'
});
base_widget_test(widget,'user','test_value');