diff options
Diffstat (limited to 'install/static/test/entity_tests.js')
-rw-r--r-- | install/static/test/entity_tests.js | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/install/static/test/entity_tests.js b/install/static/test/entity_tests.js index 5b2f36b2b..970f9a89b 100644 --- a/install/static/test/entity_tests.js +++ b/install/static/test/entity_tests.js @@ -132,112 +132,3 @@ test('Testing ipa_facet_setup_views().', function() { IPA.show_page = orig_show_page; }); -test('Testing ipa_entity_quick_links().', function() { - - var orig_push_state = nav_push_state; - var orig_get_state = nav_get_state; - var orig_remove_state = nav_remove_state; - - var state = {}; - - nav_push_state = function(params) { - $.extend(state, params); - }; - nav_get_state = function(key) { - return state[key]; - }; - nav_remove_state = function(key) { - delete state[key]; - }; - - IPA.ajax_options.async = false; - - IPA.init( - 'data', - true, - function(data, text_status, xhr) { - ok(true, 'ipa_init() succeeded.'); - }, - function(xhr, text_status, error_thrown) { - ok(false, 'ipa_init() failed: '+error_thrown); - } - ); - - var obj_name = 'user'; - var pkey = IPA.metadata[obj_name].primary_key; - var pkey_value = 'test'; - - var entry_attrs = {}; - entry_attrs[pkey] = [pkey_value]; - - var container = $('<div/>', { - title: obj_name, - class: 'entity-container' - }); - - var search_table = $('<table/>', { - class: 'search-table' - }).appendTo(container); - - var tbody = $('<tbody/>').appendTo(search_table); - var tr = $('<tr/>').appendTo(tbody); - var td = $('<td/>').appendTo(tr); - var span = $('<span/>', {name:'quick_links'}).appendTo(td); - - ipa_entity_quick_links(tr, 'quick_links', null, entry_attrs); - - var link = span.children().first(); - - equals( - link.attr('href'), '#details', - 'Checking details link' - ); - - link.click(); - - equals( - state[obj_name+'-facet'], 'details', - 'Checking state[\''+obj_name+'-facet\']' - ); - - equals( - state[obj_name+'-pkey'], pkey_value, - 'Checking state[\''+obj_name+'-pkey\']' - ); - - var attribute_members = IPA.metadata[obj_name].attribute_members; - for (attr_name in attribute_members) { - var objs = attribute_members[attr_name]; - for (var i = 0; i < objs.length; ++i) { - var m = objs[i]; - - link = link.next(); - - equals( - link.attr('href'), '#'+m, - 'Checking '+m+' link' - ); - - link.click(); - - equals( - state[obj_name+'-facet'], 'associate', - 'Checking state[\''+obj_name+'-facet\']' - ); - - equals( - state[obj_name+'-enroll'], m, - 'Checking state[\''+obj_name+'-enroll\']' - ); - - equals( - state[obj_name+'-pkey'], pkey_value, - 'Checking state[\''+obj_name+'-pkey\']' - ); - } - } - - nav_push_state = orig_push_state; - nav_get_state = orig_get_state; - nav_remove_state = orig_remove_state; -}); |