123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /* 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();
- }
|