def test__pkg_params_pkgs(): """Test transactional_update._pkg_params with packages""" assert tu._pkg_params(pkg=None, pkgs="pkg1", args=None) == ["pkg1"] assert tu._pkg_params(pkg=None, pkgs="pkg1 pkg2 ", args=None) == [ "pkg1", "pkg2", ] assert tu._pkg_params(pkg=None, pkgs=["pkg1", "pkg2"], args=None) == [ "pkg1", "pkg2", ]
def test__pkg_params_args(self): """Test transactional_update._pkg_params with argumens""" assert tu._pkg_params(pkg="pkg1", pkgs=None, args="--arg1") == [ "--arg1", "pkg1", ] assert tu._pkg_params(pkg="pkg1", pkgs=None, args="--arg1 --arg2") == [ "--arg1", "--arg2", "pkg1", ] assert tu._pkg_params(pkg="pkg1", pkgs=None, args=["--arg1", "--arg2"]) == [ "--arg1", "--arg2", "pkg1", ]
def test__pkg_params_pkg(): """Test transactional_update._pkg_params with single package""" assert tu._pkg_params(pkg="pkg1", pkgs=None, args=None) == ["pkg1"]
def test__pkg_params_no_packages(): """Test transactional_update._pkg_params without packages""" with pytest.raises(CommandExecutionError): tu._pkg_params(pkg=None, pkgs=None, args=None)