super to superior

This commit is contained in:
Adam Young
2010-11-12 20:51:15 -05:00
committed by Endi Sukma Dewata
parent 828f87e4a6
commit 59a0c17c54
12 changed files with 81 additions and 190 deletions

View File

@@ -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;
});