blob: 979236a5a87192c84d8cd4804ae992505659899d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
// Tests if the command history shows a table with the content we expected.
"use strict";
const TEST_URI = "data:text/html;charset=UTF-8,<!DOCTYPE html>test";
const COMMANDS = ["document", "window", "window.location"];
add_task(async function () {
const hud = await openNewTabAndConsole(TEST_URI);
const { jsterm } = hud;
jsterm.focus();
for (const command of COMMANDS) {
info(`Executing command ${command}`);
await executeAndWaitForResultMessage(hud, command, "");
}
info(`Executing command :history`);
await executeAndWaitForMessageByType(hud, ":history", "", ".simpleTable");
const historyTableRows = hud.ui.outputNode.querySelectorAll(
".message.simpleTable tbody tr"
);
const expectedCommands = [...COMMANDS, ":history"];
for (let i = 0; i < historyTableRows.length; i++) {
const cells = historyTableRows[i].querySelectorAll("td");
is(
cells[0].textContent,
String(i),
"Check the value of the column (index)"
);
is(
cells[1].textContent,
expectedCommands[i],
"Check if the value of the column Expressions is the value expected"
);
}
});
|