[Pkg-mozext-commits] [firebug] 47/68: FBTest: backport modified test from 1.12
David Prévot
taffit at moszumanska.debian.org
Mon Mar 31 22:45:53 UTC 2014
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to tag fbtest-1.11.4
in repository firebug.
commit a928e71214aad90dfeecd75bffbb93f0c22ad1b3
Author: Jan Odvarko <odvarko at gmail.com>
Date: Thu Apr 18 13:28:52 2013 +0200
FBTest: backport modified test from 1.12
---
tests/content/net/4905/issue4905.js | 52 +++++++++++++++++++++++--------------
1 file changed, 32 insertions(+), 20 deletions(-)
diff --git a/tests/content/net/4905/issue4905.js b/tests/content/net/4905/issue4905.js
index dcccec5..d36b408 100644
--- a/tests/content/net/4905/issue4905.js
+++ b/tests/content/net/4905/issue4905.js
@@ -6,40 +6,54 @@ function runTest()
{
FBTest.openFirebug();
+ var diskCache = FW.Firebug.getPref("browser.cache", "disk.enable");
+ var memoryCache = FW.Firebug.getPref("browser.cache", "memory.enable");
+ FBTest.progress("disk: " + diskCache + ", memory: " + memoryCache);
+
// Enable browser cache
var browserCache = FW.Firebug.NetMonitor.BrowserCache;
var browserCacheEnabled = browserCache.isEnabled();
browserCache.toggle(true);
-
+
FBTest.selectPanel("net");
FBTest.enableNetPanel();
var options =
{
tagName: "tr",
- classes: "netRow category-undefined hasHeaders loaded",
+ classes: "netRow category-undefined hasHeaders loaded fromCache",
counter: 2
};
- var callbackFunction = function(row)
+ FBTest.waitForDisplayedElement("net", options, function()
{
- var panelNode = FBTest.selectPanel("net").panelNode;
+ var panelNode = FBTest.getPanel("net").panelNode;
+ var rows = panelNode.querySelectorAll(
+ ".netRow.category-undefined.hasHeaders.loaded.fromCache");
- FBTest.click(row);
- FBTest.expandElements(panelNode, "netInfoPostTab");
+ FBTest.compare(2, rows.length, "There must be two requests coming from the cache: " +
+ rows.length);
- var cachedResponseHeadersTitle = FW.FBL.getElementByClass(panelNode,
- "netInfoCachedResponseHeadersTitle");
- if (FBTest.ok(cachedResponseHeadersTitle, "Cached response headers must exist"))
+ for (var i=0; i<rows.length; i++)
{
- var cachedResponseHeaders = cachedResponseHeadersTitle.nextSibling;
- var cachedResponseHeadersBody = cachedResponseHeaders.
- getElementsByClassName("netInfoCachedResponseHeadersBody").item(0);
- FBTest.ok(cachedResponseHeadersBody.children.length > 0,
- "There must be some cached response headers");
- FBTest.compare(/Cache-Control/,
- cachedResponseHeaders.textContent,
- "Cached response headers must include 'Cache-Control' header");
+ var row = rows[i];
+
+ FBTest.progress("row " + i);
+
+ FBTest.click(row);
+ FBTest.expandElements(panelNode, "netInfoPostTab");
+
+ var title = FW.FBL.getElementByClass(panelNode, "netInfoCachedResponseHeadersTitle");
+ if (FBTest.ok(title, "Cached response headers must exist"))
+ {
+ var headers = title.nextSibling;
+ var body = headers.getElementsByClassName(
+ "netInfoCachedResponseHeadersBody").item(0);
+
+ FBTest.ok(body.children.length > 0, "There must be some cached response headers");
+ FBTest.compare(/Cache-Control/, headers.textContent,
+ "Cached response headers must include 'Cache-Control' header");
+ }
}
// Disable browser cache again if it was disabled before
@@ -47,9 +61,7 @@ function runTest()
browserCache.toggle(false);
FBTest.testDone("issue4905.DONE");
- };
-
- FBTest.waitForDisplayedElement("net", options, callbackFunction);
+ });
FBTest.reload();
});
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/firebug.git
More information about the Pkg-mozext-commits
mailing list