Skip to content

Commit fc85b57

Browse files
test: Reenable BiDi logging tests for iOS
1 parent 3a149c9 commit fc85b57

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

src/e2eIosTest/java/io/appium/java_client/ios/IOSBiDiTest.java

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
package io.appium.java_client.ios;
1818

19-
import org.junit.jupiter.api.Disabled;
2019
import org.junit.jupiter.api.Test;
20+
import org.openqa.selenium.bidi.Event;
2121
import org.openqa.selenium.bidi.log.LogEntry;
2222
import org.openqa.selenium.bidi.module.LogInspector;
2323

@@ -29,8 +29,23 @@
2929
public class IOSBiDiTest extends AppIOSTest {
3030

3131
@Test
32-
@Disabled("Need to resolve compatibility issues")
33-
public void listenForIosLogs() {
32+
public void listenForIosLogsGeneric() {
33+
var logs = new CopyOnWriteArrayList<>();
34+
var listenerId = driver.getBiDi().addListener(
35+
NATIVE_CONTEXT,
36+
new Event<Object>("log.entryAdded", (m) -> m),
37+
logs::add
38+
);
39+
try {
40+
driver.getPageSource();
41+
} finally {
42+
driver.getBiDi().removeListener(listenerId);
43+
}
44+
assertFalse(logs.isEmpty());
45+
}
46+
47+
@Test
48+
public void listenForIosLogsSpecific() {
3449
var logs = new CopyOnWriteArrayList<LogEntry>();
3550
try (var logInspector = new LogInspector(NATIVE_CONTEXT, driver)) {
3651
logInspector.onLog(logs::add);

0 commit comments

Comments
 (0)