Skip to content

Commit d12962b

Browse files
authored
test: re-enable type checking on sync tests (#906)
1 parent 5e52bcf commit d12962b

File tree

6 files changed

+19
-17
lines changed

6 files changed

+19
-17
lines changed

playwright/_impl/_browser_context.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,9 @@ def __init__(
135135
),
136136
)
137137
self._closed_future: asyncio.Future = asyncio.Future()
138-
self.once(self.Events.Close, lambda: self._closed_future.set_result(True))
138+
self.once(
139+
self.Events.Close, lambda context: self._closed_future.set_result(True)
140+
)
139141

140142
def __repr__(self) -> str:
141143
return f"<BrowserContext browser={self.browser}>"
@@ -292,7 +294,7 @@ def _on_close(self) -> None:
292294
if self._browser:
293295
self._browser._contexts.remove(self)
294296

295-
self.emit(BrowserContext.Events.Close)
297+
self.emit(BrowserContext.Events.Close, self)
296298

297299
async def close(self) -> None:
298300
try:

playwright/_impl/_network.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -417,7 +417,7 @@ def is_closed(self) -> bool:
417417

418418
def _on_close(self) -> None:
419419
self._is_closed = True
420-
self.emit(WebSocket.Events.Close)
420+
self.emit(WebSocket.Events.Close, self)
421421

422422

423423
def serialize_headers(headers: Dict[str, str]) -> List[Header]:

playwright/_impl/_page.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ def __init__(
154154
self._channel.on("crash", lambda _: self._on_crash())
155155
self._channel.on("dialog", lambda params: self._on_dialog(params))
156156
self._channel.on(
157-
"domcontentloaded", lambda _: self.emit(Page.Events.DOMContentLoaded)
157+
"domcontentloaded", lambda _: self.emit(Page.Events.DOMContentLoaded, self)
158158
)
159159
self._channel.on("download", lambda params: self._on_download(params))
160160
self._channel.on(
@@ -174,7 +174,7 @@ def __init__(
174174
"frameDetached",
175175
lambda params: self._on_frame_detached(from_channel(params["frame"])),
176176
)
177-
self._channel.on("load", lambda _: self.emit(Page.Events.Load))
177+
self._channel.on("load", lambda _: self.emit(Page.Events.Load, self))
178178
self._channel.on(
179179
"pageError",
180180
lambda params: self.emit(
@@ -237,10 +237,10 @@ def _on_close(self) -> None:
237237
self._browser_context._pages.remove(self)
238238
if self in self._browser_context._background_pages:
239239
self._browser_context._background_pages.remove(self)
240-
self.emit(Page.Events.Close)
240+
self.emit(Page.Events.Close, self)
241241

242242
def _on_crash(self) -> None:
243-
self.emit(Page.Events.Crash)
243+
self.emit(Page.Events.Crash, self)
244244

245245
def _on_dialog(self, params: Any) -> None:
246246
dialog = cast(Dialog, from_channel(params["dialog"]))

playwright/_impl/_video.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def __init__(self, page: "Page") -> None:
3535
if page.is_closed():
3636
self._page_closed()
3737
else:
38-
page.on("close", lambda: self._page_closed())
38+
page.on("close", lambda page: self._page_closed())
3939

4040
def __repr__(self) -> str:
4141
return f"<Video page={self._page}>"

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ warn_redundant_casts = True
1414
warn_unused_configs = True
1515
check_untyped_defs = True
1616
disallow_untyped_defs = True
17-
[mypy-tests.*]
17+
[mypy-tests/async.*]
1818
ignore_errors = True
1919
[flake8]
2020
ignore =

tests/sync/test_browsertype_connect.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ def test_browser_type_connect_disconnected_event_should_be_emitted_when_browser_
9090

9191
disconnected1 = []
9292
disconnected2 = []
93-
browser1.on("disconnected", lambda: disconnected1.append(True))
94-
browser2.on("disconnected", lambda: disconnected2.append(True))
93+
browser1.on("disconnected", lambda browser: disconnected1.append(True))
94+
browser2.on("disconnected", lambda browser: disconnected2.append(True))
9595

9696
page2 = browser2.new_page()
9797

@@ -155,9 +155,9 @@ def test_browser_type_connect_should_forward_close_events_to_pages(
155155
page = context.new_page()
156156

157157
events = []
158-
browser.on("disconnected", lambda: events.append("browser::disconnected"))
159-
context.on("close", lambda: events.append("context::close"))
160-
page.on("close", lambda: events.append("page::close"))
158+
browser.on("disconnected", lambda browser: events.append("browser::disconnected"))
159+
context.on("close", lambda context: events.append("context::close"))
160+
page.on("close", lambda page: events.append("page::close"))
161161

162162
browser.close()
163163
assert events == ["page::close", "context::close", "browser::disconnected"]
@@ -176,9 +176,9 @@ def test_browser_type_connect_should_forward_close_events_on_remote_kill(
176176
page = context.new_page()
177177

178178
events = []
179-
browser.on("disconnected", lambda: events.append("browser::disconnected"))
180-
context.on("close", lambda: events.append("context::close"))
181-
page.on("close", lambda: events.append("page::close"))
179+
browser.on("disconnected", lambda context: events.append("browser::disconnected"))
180+
context.on("close", lambda context: events.append("context::close"))
181+
page.on("close", lambda page: events.append("page::close"))
182182
remote.kill()
183183
with pytest.raises(Error):
184184
page.title()

0 commit comments

Comments
 (0)