summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/integration_tests.rs5
-rw-r--r--cli/tests/unit/console_test.ts38
2 files changed, 24 insertions, 19 deletions
diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs
index 5c4e43d66..d93c9ae1c 100644
--- a/cli/tests/integration_tests.rs
+++ b/cli/tests/integration_tests.rs
@@ -4556,6 +4556,7 @@ console.log("finish");
child.wait().unwrap();
}
+ #[derive(Debug)]
enum TestStep {
StdOut(&'static str),
StdErr(&'static str),
@@ -4806,6 +4807,9 @@ console.log("finish");
// Expect the number {i} on stdout.
let s = i.to_string();
assert_eq!(stdout_lines.next().unwrap(), s);
+ // Expect console.log
+ let s = r#"{"method":"Runtime.consoleAPICalled","#;
+ assert!(socket_rx.next().await.unwrap().starts_with(s));
// Expect hitting the `debugger` statement.
let s = r#"{"method":"Debugger.paused","#;
assert!(socket_rx.next().await.unwrap().starts_with(s));
@@ -4918,6 +4922,7 @@ console.log("finish");
WsSend(
r#"{"id":6,"method":"Runtime.evaluate","params":{"expression":"console.error('done');","objectGroup":"console","includeCommandLineAPI":true,"silent":false,"contextId":1,"returnByValue":true,"generatePreview":true,"userGesture":true,"awaitPromise":false,"replMode":true}}"#,
),
+ WsRecv(r#"{"method":"Runtime.consoleAPICalled"#),
WsRecv(r#"{"id":6,"result":{"result":{"type":"undefined"}}}"#),
StdErr("done"),
];
diff --git a/cli/tests/unit/console_test.ts b/cli/tests/unit/console_test.ts
index edb1b245f..776e3ce2d 100644
--- a/cli/tests/unit/console_test.ts
+++ b/cli/tests/unit/console_test.ts
@@ -315,25 +315,25 @@ unitTest(function consoleTestStringifyCircular(): void {
assertEquals(
stringify(console),
`console {
- log: [Function: log],
- debug: [Function: debug],
- info: [Function: info],
- dir: [Function: dir],
- dirxml: [Function: dir],
- warn: [Function: warn],
- error: [Function: error],
- assert: [Function: assert],
- count: [Function: count],
- countReset: [Function: countReset],
- table: [Function: table],
- time: [Function: time],
- timeLog: [Function: timeLog],
- timeEnd: [Function: timeEnd],
- group: [Function: group],
- groupCollapsed: [Function: group],
- groupEnd: [Function: groupEnd],
- clear: [Function: clear],
- trace: [Function: trace],
+ log: [Function: bound ],
+ debug: [Function: bound ],
+ info: [Function: bound ],
+ dir: [Function: bound ],
+ dirxml: [Function: bound ],
+ warn: [Function: bound ],
+ error: [Function: bound ],
+ assert: [Function: bound ],
+ count: [Function: bound ],
+ countReset: [Function: bound ],
+ table: [Function: bound ],
+ time: [Function: bound ],
+ timeLog: [Function: bound ],
+ timeEnd: [Function: bound ],
+ group: [Function: bound ],
+ groupCollapsed: [Function: bound ],
+ groupEnd: [Function: bound ],
+ clear: [Function: bound ],
+ trace: [Function: bound ],
indentLevel: 0,
[Symbol(isConsoleInstance)]: true
}`,