webui: fix unit tests

UI unit tests were broken since main RCUE work. This patch fixes them
all except aci, which will be fixed along with update of aci UI.

Reviewed-By: Adam Misnyovszki <amisnyov@redhat.com>
Reviewed-By: Petr Viktorin <pviktori@redhat.com>
This commit is contained in:
Petr Vobornik committed 2014-03-20 10:02:31 +01:00
1 parent 1ff095333e
commit 80324fcb23
12 files changed
+29 -56

No files matched your search

-2
View File
@@ -5,8 +5,6 @@
<link rel="stylesheet" href="qunit.css" type="text/css" media="screen">
<script type="text/javascript" src="qunit.js"></script>
<script type="text/javascript" src="../js/libs/jquery.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="../js/libs/jquery-ui.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ordered-map.js"></script>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="../js/dojo/dojo.js"></script>
-2
View File
@@ -5,8 +5,6 @@
<link rel="stylesheet" href="qunit.css" type="text/css" media="screen">
<script type="text/javascript" src="qunit.js"></script>
<script type="text/javascript" src="../js/libs/jquery.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="../js/libs/jquery-ui.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ordered-map.js"></script>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="../js/dojo/dojo.js"></script>
-2
View File
@@ -5,8 +5,6 @@
<link rel="stylesheet" href="qunit.css" type="text/css" media="screen">
<script type="text/javascript" src="qunit.js"></script>
<script type="text/javascript" src="../js/libs/jquery.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="../js/libs/jquery-ui.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ordered-map.js"></script>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="../js/dojo/dojo.js"></script>
-2
View File
@@ -5,8 +5,6 @@
<link rel="stylesheet" href="qunit.css" type="text/css" media="screen">
<script type="text/javascript" src="qunit.js"></script>
<script type="text/javascript" src="../js/libs/jquery.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="../js/libs/jquery-ui.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ordered-map.js"></script>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="../js/dojo/dojo.js"></script>
+19 -19
View File
@@ -88,26 +88,26 @@ test("Testing IPA.details_section.create().", function() {
var container = $("<div/>");
section.create(container);
var table = $('table', container);
var section_el = $('.details-section', container);
same(
table.length, 1,
'Verifying table');
section_el.length, 1,
'Verifying section element');
var rows = $('tr', table);
var controls = $('.control-group', section_el);
same(
rows.length, fields.length,
'Verifying table rows');
controls.length, fields.length,
'Verifying number of controls');
for (var i=0; i<fields.length; i++) {
var field = fields[i];
var field_label = $('.field-label[name='+field.name+']', container);
var field_label = $('.control-label label[name='+field.name+']', container);
same(
field_label.text(), field.label+':',
field_label.text(), field.label,
'Verifying label for field '+field.name);
var field_container = $('.field[name='+field.name+']', container);
var field_container = $('.controls div[name='+field.name+']', container);
ok(
field_container.length,
@@ -245,7 +245,7 @@ test("Testing details lifecycle: create, load.", function(){
identity.length,
'Verifying section for identity is created');
var rows = $('tr', identity);
var rows = $('.control-group', identity);
same(
rows.length, 6,
@@ -308,26 +308,26 @@ test("Testing IPA.details_section_create again()",function() {
section.create(container);
facet.load(data);
var table = $('table', container);
var section_el = $('.details-section', container);
same(
table.length, 1,
'Verifying table');
section_el.length, 1,
'Verifying section element');
var rows = $('tr', table);
var controls = $('.control-group', section_el);
same(
rows.length, fields.length,
'Verifying table rows');
controls.length, fields.length,
'Verifying number of controls');
for (var i=0; i<fields.length; i++) {
var field = fields[i];
var field_label = $('.field-label[name='+field.name+']', container);
var field_label = $('.control-label label[name='+field.name+']', container);
same(
field_label.text(), field.label+':',
field_label.text(), field.label,
'Verifying label for field '+field.name);
var field_container = $('.field[name='+field.name+']', container);
var field_container = $('.controls div[name='+field.name+']', container);
ok(
field_container.length,
-2
View File
@@ -5,8 +5,6 @@
<link rel="stylesheet" href="qunit.css" type="text/css" media="screen">
<script type="text/javascript" src="qunit.js"></script>
<script type="text/javascript" src="../js/libs/jquery.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="../js/libs/jquery-ui.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ordered-map.js"></script>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="../js/dojo/dojo.js"></script>
-3
View File
@@ -3,11 +3,8 @@
<head>
<title>Core Test Suite</title>
<link rel="stylesheet" href="qunit.css" type="text/css" media="screen">
<link rel="stylesheet" type="text/css" href="../jquery-ui.css" />
<script type="text/javascript" src="qunit.js"></script>
<script type="text/javascript" src="../js/libs/jquery.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="../js/libs/jquery-ui.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ordered-map.js"></script>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="../js/dojo/dojo.js"></script>
+10 -15
View File
@@ -218,24 +218,27 @@ test("Testing unsuccessful IPA.command().", function() {
on_error: error_handler
}).execute();
function click_button(name) {
var dialog = $('#error_dialog');
var btn = $('button[name='+name+']', dialog).first();
btn.trigger('click');
}
var dialog = $('#error_dialog');
var ui_dialog = dialog.parent('.ui-dialog');
equals(
ajax_counter, 1,
"Checking ajax invocation counter");
ok(
ui_dialog.length === 1 && dialog.dialog('isOpen'),
dialog.length === 1,
"The dialog box is created and open.");
ok(
success_handler_counter === 0 && error_handler_counter === 0,
"Initially none of the handlers are called.");
// search the retry button from the beginning
var retry = $('button', ui_dialog).first();
retry.trigger('click');
click_button('retry');
equals(
ajax_counter, 2,
@@ -245,11 +248,7 @@ test("Testing unsuccessful IPA.command().", function() {
success_handler_counter === 0 && error_handler_counter === 0,
"After 1st retry, none of the handlers are called.");
// search the retry button from the beginning again because the dialog
// has been recreated
ui_dialog = $('#error_dialog').parent('.ui-dialog');
retry = $('button', ui_dialog).first();
retry.trigger('click');
click_button('retry');
equals(ajax_counter, 3,
"Checking ajax invocation counter");
@@ -257,11 +256,7 @@ test("Testing unsuccessful IPA.command().", function() {
ok(success_handler_counter === 0 && error_handler_counter === 0,
"After 2nd retry, none of the handlers are called.");
// search the cancel button from the beginning because the dialog has
// been recreated
ui_dialog = $('#error_dialog').parent('.ui-dialog');
var cancel = $('button', ui_dialog).first().next();
cancel.trigger('click');
click_button('cancel');
equals(ajax_counter, 3,
"Checking ajax invocation counter");
-2
View File
@@ -5,8 +5,6 @@
<link rel="stylesheet" href="qunit.css" type="text/css" media="screen">
<script type="text/javascript" src="qunit.js"></script>
<script type="text/javascript" src="../js/libs/jquery.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="../js/libs/jquery-ui.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ordered-map.js"></script>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="../js/dojo/dojo.js"></script>
-3
View File
@@ -3,11 +3,8 @@
<head>
<title>Ordered Map Test Suite</title>
<link rel="stylesheet" href="qunit.css" type="text/css" media="screen">
<link rel="stylesheet" type="text/css" href="../jquery-ui.css" />
<script type="text/javascript" src="qunit.js"></script>
<script type="text/javascript" src="../js/libs/jquery.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="../js/libs/jquery-ui.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ordered-map.js"></script>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="../js/dojo/dojo.js"></script>
-2
View File
@@ -5,8 +5,6 @@
<link rel="stylesheet" href="qunit.css" type="text/css" media="screen">
<script type="text/javascript" src="qunit.js"></script>
<script type="text/javascript" src="../js/libs/jquery.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="../js/libs/jquery-ui.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ordered-map.js"></script>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="../js/dojo/dojo.js"></script>
-2
View File
@@ -5,8 +5,6 @@
<link rel="stylesheet" href="qunit.css" type="text/css" media="screen">
<script type="text/javascript" src="qunit.js"></script>
<script type="text/javascript" src="../js/libs/jquery.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="../js/libs/jquery-ui.js"></script>
<script type="text/javascript" src="../js/libs/jquery.ordered-map.js"></script>
<script type="text/javascript" src="config.js"></script>
<script type="text/javascript" src="../js/dojo/dojo.js"></script>