mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
super to superior
This commit is contained in:
committed by
Endi Sukma Dewata
parent
828f87e4a6
commit
59a0c17c54
@@ -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;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user