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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
"""Tests for deprecated libtmux TmuxRelationalObject APIs.
These tests verify that deprecated methods raise exc.DeprecatedError.
"""
from __future__ import annotations
import typing as t
import pytest
from libtmux import exc
if t.TYPE_CHECKING:
from libtmux.server import Server
from libtmux.session import Session
def test_server_find_where_raises_deprecated_error(server: Server) -> None:
"""Test Server.find_where() raises exc.DeprecatedError."""
with pytest.raises(
exc.DeprecatedError, match=r"Server\.find_where\(\) was deprecated"
):
server.find_where({"session_name": "test"})
def test_session_find_where_raises_deprecated_error(session: Session) -> None:
"""Test Session.find_where() raises exc.DeprecatedError."""
with pytest.raises(
exc.DeprecatedError, match=r"Session\.find_where\(\) was deprecated"
):
session.find_where({"window_name": "test"})
def test_window_find_where_raises_deprecated_error(session: Session) -> None:
"""Test Window.find_where() raises exc.DeprecatedError."""
window = session.active_window
with pytest.raises(
exc.DeprecatedError, match=r"Window\.find_where\(\) was deprecated"
):
window.find_where({"pane_id": "%0"})
def test_server_where_raises_deprecated_error(server: Server) -> None:
"""Test Server.where() raises exc.DeprecatedError."""
with pytest.raises(exc.DeprecatedError, match=r"Server\.where\(\) was deprecated"):
server.where({"session_name": "test"})
def test_session_where_raises_deprecated_error(session: Session) -> None:
"""Test Session.where() raises exc.DeprecatedError."""
with pytest.raises(exc.DeprecatedError, match=r"Session\.where\(\) was deprecated"):
session.where({"window_name": "test"})
def test_window_where_raises_deprecated_error(session: Session) -> None:
"""Test Window.where() raises exc.DeprecatedError."""
window = session.active_window
with pytest.raises(exc.DeprecatedError, match=r"Window\.where\(\) was deprecated"):
window.where({"pane_id": "%0"})
def test_server_get_by_id_raises_deprecated_error(server: Server) -> None:
"""Test Server.get_by_id() raises exc.DeprecatedError."""
with pytest.raises(
exc.DeprecatedError, match=r"Server\.get_by_id\(\) was deprecated"
):
server.get_by_id("$0")
def test_session_get_by_id_raises_deprecated_error(session: Session) -> None:
"""Test Session.get_by_id() raises exc.DeprecatedError."""
with pytest.raises(
exc.DeprecatedError, match=r"Session\.get_by_id\(\) was deprecated"
):
session.get_by_id("@0")
def test_window_get_by_id_raises_deprecated_error(session: Session) -> None:
"""Test Window.get_by_id() raises exc.DeprecatedError."""
window = session.active_window
with pytest.raises(
exc.DeprecatedError, match=r"Window\.get_by_id\(\) was deprecated"
):
window.get_by_id("%0")
|