[xrandr] add tests for dis/connecting without autotoggle
This commit is contained in:
parent
06d6739da4
commit
06afb03807
1 changed files with 18 additions and 3 deletions
|
@ -103,14 +103,29 @@ def test_exclude_off(mocker):
|
||||||
assert_trigger(xrandr_cli, module, 0, RIGHT_MOUSE, "xrandr --output HDMI-1-1 --auto --right-of eDP-1-1")
|
assert_trigger(xrandr_cli, module, 0, RIGHT_MOUSE, "xrandr --output HDMI-1-1 --auto --right-of eDP-1-1")
|
||||||
|
|
||||||
|
|
||||||
def test_autotoggle_excluded_active_disconnected(mocker):
|
def test_no_autotoggle_inactive_connected(mocker):
|
||||||
xrandr_cli = mock_xrandr(mocker, HDMI_CONNECTED_ACTIVE)
|
xrandr_cli = mock_xrandr(mocker, HDMI_DISCONNECTED_INACTIVE)
|
||||||
module = Module(Config(["-p", "xrandr.autotoggle=true", "xrandr.exclude=HDMI"]), theme=None)
|
module = Module(Config([]), theme=None)
|
||||||
module.update()
|
module.update()
|
||||||
xrandr_cli.assert_called_once_with("xrandr -q")
|
xrandr_cli.assert_called_once_with("xrandr -q")
|
||||||
|
|
||||||
assert_widgets(module, ("eDP-1-1", "on", 0))
|
assert_widgets(module, ("eDP-1-1", "on", 0))
|
||||||
|
|
||||||
|
xrandr_cli.return_value = HDMI_CONNECTED_INACTIVE
|
||||||
|
xrandr_cli.reset_mock()
|
||||||
|
|
||||||
|
module.update()
|
||||||
|
xrandr_cli.assert_called_once_with("xrandr -q")
|
||||||
|
|
||||||
|
|
||||||
|
def test_no_autotoggle_active_disconnected(mocker):
|
||||||
|
xrandr_cli = mock_xrandr(mocker, HDMI_CONNECTED_ACTIVE)
|
||||||
|
module = Module(Config([]), theme=None)
|
||||||
|
module.update()
|
||||||
|
xrandr_cli.assert_called_once_with("xrandr -q")
|
||||||
|
|
||||||
|
assert_widgets(module, ("eDP-1-1", "on", 0), ("HDMI-1-1", "on", 1920))
|
||||||
|
|
||||||
xrandr_cli.return_value = HDMI_DISCONNECTED_ACTIVE
|
xrandr_cli.return_value = HDMI_DISCONNECTED_ACTIVE
|
||||||
xrandr_cli.reset_mock()
|
xrandr_cli.reset_mock()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue