зеркало из https://github.com/mozilla/gecko-dev.git
66 строки
2.6 KiB
JavaScript
66 строки
2.6 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
/**
|
|
* Tests if thumbnails are properly displayed in the UI.
|
|
*/
|
|
|
|
function* ifTestingSupported() {
|
|
let { target, panel } = yield initCanvasDebuggerFrontend(SIMPLE_CANVAS_URL);
|
|
let { window, $, $all, EVENTS, SnapshotsListView } = panel.panelWin;
|
|
|
|
yield reload(target);
|
|
|
|
let recordingFinished = once(window, EVENTS.SNAPSHOT_RECORDING_FINISHED);
|
|
let callListPopulated = once(window, EVENTS.CALL_LIST_POPULATED);
|
|
let thumbnailsDisplayed = once(window, EVENTS.THUMBNAILS_DISPLAYED);
|
|
SnapshotsListView._onRecordButtonClick();
|
|
yield promise.all([recordingFinished, callListPopulated, thumbnailsDisplayed]);
|
|
|
|
is($all(".filmstrip-thumbnail").length, 4,
|
|
"There should be 4 thumbnails displayed in the UI.");
|
|
|
|
let firstThumbnail = $(".filmstrip-thumbnail[index='0']");
|
|
ok(firstThumbnail,
|
|
"The first thumbnail element should be for the function call at index 0.");
|
|
is(firstThumbnail.width, 50,
|
|
"The first thumbnail's width is correct.");
|
|
is(firstThumbnail.height, 50,
|
|
"The first thumbnail's height is correct.");
|
|
is(firstThumbnail.getAttribute("flipped"), "false",
|
|
"The first thumbnail should not be flipped vertically.");
|
|
|
|
let secondThumbnail = $(".filmstrip-thumbnail[index='2']");
|
|
ok(secondThumbnail,
|
|
"The second thumbnail element should be for the function call at index 2.");
|
|
is(secondThumbnail.width, 50,
|
|
"The second thumbnail's width is correct.");
|
|
is(secondThumbnail.height, 50,
|
|
"The second thumbnail's height is correct.");
|
|
is(secondThumbnail.getAttribute("flipped"), "false",
|
|
"The second thumbnail should not be flipped vertically.");
|
|
|
|
let thirdThumbnail = $(".filmstrip-thumbnail[index='4']");
|
|
ok(thirdThumbnail,
|
|
"The third thumbnail element should be for the function call at index 4.");
|
|
is(thirdThumbnail.width, 50,
|
|
"The third thumbnail's width is correct.");
|
|
is(thirdThumbnail.height, 50,
|
|
"The third thumbnail's height is correct.");
|
|
is(thirdThumbnail.getAttribute("flipped"), "false",
|
|
"The third thumbnail should not be flipped vertically.");
|
|
|
|
let fourthThumbnail = $(".filmstrip-thumbnail[index='6']");
|
|
ok(fourthThumbnail,
|
|
"The fourth thumbnail element should be for the function call at index 6.");
|
|
is(fourthThumbnail.width, 50,
|
|
"The fourth thumbnail's width is correct.");
|
|
is(fourthThumbnail.height, 50,
|
|
"The fourth thumbnail's height is correct.");
|
|
is(fourthThumbnail.getAttribute("flipped"), "false",
|
|
"The fourth thumbnail should not be flipped vertically.");
|
|
|
|
yield teardown(panel);
|
|
finish();
|
|
}
|