summaryrefslogtreecommitdiffstats
path: root/install/static/test/entity_tests.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/static/test/entity_tests.js')
-rw-r--r--install/static/test/entity_tests.js25
1 files changed, 21 insertions, 4 deletions
diff --git a/install/static/test/entity_tests.js b/install/static/test/entity_tests.js
index 297928ba6..78fa2d4f3 100644
--- a/install/static/test/entity_tests.js
+++ b/install/static/test/entity_tests.js
@@ -78,7 +78,13 @@ test("Testing ipa_entity_generate_views().", function() {
);
var container = $("<div/>");
- ipa_entity_generate_views("user", container);
+
+ var counter = 0;
+ var callback = function() {
+ counter++;
+ };
+
+ ipa_entity_generate_views("user", container, callback);
var list = container.children();
var facets = list.children();
@@ -92,16 +98,20 @@ test("Testing ipa_entity_generate_views().", function() {
equals(
search.attr("title"), "search",
- "Checking the first facet"
+ "Checking the search facet"
)
+ search.click();
+
var details = search.next();
equals(
details.attr("title"), "details",
- "Checking the second facet"
+ "Checking the details facet"
)
+ details.click();
+
var facet = details.next();
var attribute_members = ipa_objs["user"].attribute_members;
for (attribute_member in attribute_members) {
@@ -111,10 +121,17 @@ test("Testing ipa_entity_generate_views().", function() {
equals(
facet.attr("title"), object,
- "Checking the next facet"
+ "Checking the "+object+" facet"
);
+ facet.click();
+
facet = facet.next();
}
}
+
+ equals(
+ counter, 6,
+ "Checking callback invocations"
+ );
});