Exemplo n.º 1
0
def test_check_pyqt_available(capsys, monkeypatch):
    """Test to ensure exit and error message if PyQt is not available."""
    monkeypatch.setattr(checkversion, "PYQT_VERSION", None)

    with pytest.raises(SystemExit, match=str(checkversion.ERR_CODE)):
        checkversion.check_pyqt_version()

    expected = "PyQt is required to run vimiv.\n"
    captured = capsys.readouterr()
    assert captured.err == expected
Exemplo n.º 2
0
def test_check_pyqt_version(capsys, monkeypatch, version_info):
    """Tests to ensure exit and error message on too low PyQt version."""
    monkeypatch.setattr(checkversion, "PYQT_VERSION", version_info)

    with pytest.raises(SystemExit, match=str(checkversion.ERR_CODE)):
        checkversion.check_pyqt_version()

    expected = build_message("PyQt", checkversion.PYQT_REQUIRED_VERSION, version_info)
    captured = capsys.readouterr()
    assert captured.err == expected