Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authormattab <matthieu.aubry@gmail.com>2016-04-11 13:54:40 +0300
committermattab <matthieu.aubry@gmail.com>2016-04-11 13:54:40 +0300
commit3c8540b3f76b880bdba00c5f08461f94226f8075 (patch)
treeb8c0c60942f4b1a01576378f324addc579f59603 /tests
parentbea3dcdfb69a0fd756dc15542276746073edc759 (diff)
Set properly the `name` attribute to the full filename
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/screenshot-testing/support/chai-extras.js14
1 files changed, 9 insertions, 5 deletions
diff --git a/tests/lib/screenshot-testing/support/chai-extras.js b/tests/lib/screenshot-testing/support/chai-extras.js
index 3cc80ef7c2..88ea06af70 100644
--- a/tests/lib/screenshot-testing/support/chai-extras.js
+++ b/tests/lib/screenshot-testing/support/chai-extras.js
@@ -114,8 +114,10 @@ function capture(screenName, compareAgainst, selector, pageSetupFn, comparisonTh
throw new Error("No 'done' callback specified in capture assertion.");
}
- var screenshotFileName = screenName,
- expectedScreenshotPath = getExpectedFilePath(compareAgainst),
+ screenName = assumeFileIsImageIfNotSpecified(screenName);
+ compareAgainst = assumeFileIsImageIfNotSpecified(compareAgainst);
+
+ var expectedScreenshotPath = getExpectedFilePath(compareAgainst),
processedScreenshotPath = getProcessedFilePath(screenName),
screenshotDiffDir = getScreenshotDiffDir();
@@ -155,14 +157,14 @@ function capture(screenName, compareAgainst, selector, pageSetupFn, comparisonTh
};
if (!testInfo.processed) {
- fail("Failed to generate screenshot to " + screenshotFileName + ".");
+ fail("Failed to generate screenshot to " + screenName + ".");
return;
}
if (!testInfo.expected) {
app.appendMissingExpected(screenName);
- fail("No expected screenshot found for " + screenshotFileName + ".");
+ fail("No expected screenshot found for " + screenName + ".");
return;
}
@@ -203,7 +205,7 @@ function capture(screenName, compareAgainst, selector, pageSetupFn, comparisonTh
child.on("exit", function (code) {
if (testFailure) {
- testFailure = 'Processed screenshot does not match expected for ' + screenshotFileName + ' ' + testFailure;
+ testFailure = 'Processed screenshot does not match expected for ' + screenName + ' ' + testFailure;
testFailure += 'TestEnvironment was ' + JSON.stringify(testEnvironment);
}
@@ -240,6 +242,8 @@ function compareContents(compareAgainst, pageSetupFn, done) {
throw new Error("No 'done' callback specified in 'pageContents' assertion.");
}
+ compareAgainst = assumeFileIsImageIfNotSpecified(compareAgainst);
+
var screenshotDiffDir = getScreenshotDiffDir(),
processedFilePath = getProcessedFilePath(compareAgainst),
expectedFilePath = getExpectedFilePath(compareAgainst);